题解
2025-08-18 19:53:45
发布于:浙江
0阅读
0回复
0点赞
只要用一层循环枚举正方形边长即可,用 表示宽可以放下的正方形边长数, 表示长可以放下的边长数,累加即可。
#include<bits/stdc++.h>
#define int long long
using namespace std;
int ans,h,w;
signed main()
{
cin>>h>>w;
for(int i=1,lim=min(h,w);i<=lim;i++)
{
int hl=h-i+1;
int wl=w-i+1;
ans+=hl*wl;
}
cout<<ans;
return 0;
}
这里空空如也
有帮助,赞一个