社区讨论
玄关
P1548[NOIP 1997 普及组] 棋盘问题参与者 3已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mhk7brrc
- 此快照首次捕获于
- 2025/11/04 14:42 4 个月前
- 此快照最后确认于
- 2025/11/04 14:42 4 个月前
CPP
#include <iostream>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int n, m;
cin >> n >> m;
int ans1 = 0, ans2 = 0;
for (int i = 1;i < min(m,n);i++)
{
ans1 += (n - i) * (m - i);
}
cout << ans1 + m * n << " ";
if (n != 1 && m != 1)
{
for (int i = 0;i < n;i++)
{
for (int j = 0;j < m;j++)
{
if (i != j)
{
ans2 += (n - i) * (m - j);
}
}
}
if (n != m)
{
ans2++;
}
}
else if (n == 1)
{
ans2 = (m * (m - 1)) / 2;
}
else if (m == 1)
{
ans2 = (n * (n - 1)) / 2;
}
cout << ans2;
return 0;
}
过不了样例,但是能AC,求调
回复
共 7 条回复,欢迎继续交流。
正在加载回复...