蓝桥OJ 1508N皇后问题

for (int i = 1; i <= n; i++)
if (vis[dep][i]) continue;
for (int _i = 1; _i <= n; _i++) vis[_i][i]++;
for (int _i = dep,_j = i; _i >= 1 & _j <= n; --_i,++_j) vis[_i][_j]++;
for (int _i = dep,_j = i; _i <= n & _j >= 1; ++_i,--_j) vis[_i][_j]++;
for (int _i = dep,_j = i; _i >= 1 & _j >= 1; --_i,--_j) vis[_i][_j]++;
for (int _i = dep,_j = i; _i <= n & _j <= n; ++_i,++_j) vis[_i][_j]++;
for (int _i = 1; _i <= n; _i++) vis[_i][i]--;
for (int _i = dep,_j = i; _i >= 1 & _j <= n; --_i,++_j) vis[_i][_j]--;
for (int _i = dep,_j = i; _i <= n & _j >= 1; ++_i,--_j) vis[_i][_j]--;
for (int _i = dep,_j = i; _i >= 1 & _j >= 1; --_i,--_j) vis[_i][_j]--;
for (int _i = dep,_j = i; _i <= n & _j <= n; ++_i,++_j) vis[_i][_j]--;
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);