#include<bits/stdc++.h>
using namespace std;
int n,m;
int main()
{
int i,j,k;
cin>>n>>m;
int ansz=0;
int ansc=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
if(i!=j)
ansc=ansc+(m-j+1)*(n-i+1);
if(i==j)
ansz=ansz+(m-j+1)*(n-i+1);
}
cout<<ansz<<' '<<ansc<<endl;
}
using namespace std;
int n,m;
int main()
{
int i,j,k;
cin>>n>>m;
int ansz=0;
int ansc=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
if(i!=j)
ansc=ansc+(m-j+1)*(n-i+1);
if(i==j)
ansz=ansz+(m-j+1)*(n-i+1);
}
cout<<ansz<<' '<<ansc<<endl;
}
本文展示了一个使用C++编写的程序,该程序用于计算特定条件下的两种不同类型的答案:一个是当坐标轴上两个数相等时的情况,另一个是不相等时的情况。通过双重循环遍历所有可能的组合,并计算相应的值。

被折叠的 条评论
为什么被折叠?



