题解
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;
}
这里空空如也


有帮助,赞一个