题目:
代码:
懒得写注释了就这样吧
#include <bits/stdc++.h>
using namespace std;
int n,k;
bool lie[225];
bool hang[225];
bool zd[555];
bool fd[555];
int ans=0;
int main(){
cin>>n>>k;
for(int i=1;i<=k;i++){
int h,l;
cin>>h>>l;
hang[h]=1;
lie[l]=1;
zd[h-l+n]=1;
fd[h+l]=1;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(!(hang[i]||lie[j]||zd[i-j+n]||fd[i+j])){
ans++;
}
}
}
cout<<ans;
return 0;
}