题目:棋盘方格
思路:
用坐标表示点,从左和下进行遍历。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
cin >> n >> m;
int zfx=0,cfx=0;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
for(int a=i+1;a<=n;a++){
for(int b=j+1;b<=m;b++){
if(b-j==a-i)
zfx++;
else
cfx++;
}
}
}
}
cout << zfx<< ' ' << cfx;
return 0;
}