其实就是找规律
2026-01-14 20:42:28
发布于:江苏
0阅读
0回复
0点赞
这道题说白了很简单,就是一道找规律,两个变量(a,b)输入,再一个(cnt)作计数
首先明确2点:
1、这个矩形(假设边长为x)是一定比a,b之中较短的边的平方小的,不然会出格
2、找到规律(这个最重要),每横行的可能性为a-x+1,竖行为b-x+1,而矩形每种大小的可能性为(a-x+1)*(b-x+1)
所以接下来就是写代码咯
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,cnt=0;
cin>>a>>b;
for(int i=1;i<=min(a,b);i++){
cnt+=(a+1-i)*(b+1-i);
}
cout<<cnt;
}
最后别忘了输出cnt
这里空空如也

有帮助,赞一个