警示后人!!!
查看原帖
警示后人!!!
1143897
xingjielong楼主2023/11/15 19:40

差之毫厘 谬以千里

错的:

#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;
}
2023/11/15 19:40
加载中...