差之毫厘 谬以千里
错的:
#include<iostream>
using namespace std;
long long n,m,sqr,rec;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++){
if(i==j)sqr+=(n-i+1)*(m-i+1);
else rec+=(n-i+1)*(m-j+1);
}
cout<<sqr-1<<" "<<rec;
return 0;
}
对的:
#include<iostream>
using namespace std;
long long n,m,rec,sqr;
int main(){
cin>>n>>m;
for(int i=0;i<n;i++)
for(int j=0;j<m;j++){
if(i==j)sqr+=(n-i)*(m-j);
else rec+=(n-i)*(m-j);
}
cout<<sqr<<" "<<rec;
return 0;
}