A2.数方格
2025-04-13 11:22:13
发布于:浙江
5阅读
0回复
0点赞
题目描述
西虹市要新建一个广场,为了美观,要求完全是正方形。目前正在规划当中,正方形的大小和位置都在热烈的讨论之中。假设将可用于造广场的区域看成一个矩形,由 1×1 的单位正方形构成。如下图:这是一个 4∗6 的矩形区域。
#include <iostream>
using namespace std;
int main() {
long long n, m;
cin >> n >> m;
long long sum = 0;
long long minSide = min(n, m); // 确定最大可能的正方形边长
for (long long k = 1; k <= minSide; ++k) {
sum += (n - k + 1) * (m - k + 1); // 累加边长为 k 的正方形数量
}
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个