洛谷 P2241 统计方形
原题链接
题解
记住遍历时求i*j
乘积 的和就是该区域内矩形的个数
遍历时求i,j最小值
的和就是该区域内正方形的个数
所以所有矩形的个数减去正方形的个数就是长方形个数
#include "bits/stdc++.h" #define ll long long using namespace std; int main(){ ll n,m; cin>>n>>m; ll sum=0,sum2=0; for(ll i=1;i<=n;i++){ for(ll j=1;j<=m;j++){ sum+=i*j; sum2+=min(i,j); } } cout<<sum2<<' '<<sum-sum2; }
本文作者:ChengMao
本文链接:https://www.cnblogs.com/ChengMao/p/17058529.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步