当前位置: 首页 > news >正文

【洛谷】P2241 统计方形(数据加强版)——C++

s

本题,我们会用到一个求矩阵的公式   n*(n+1)*m(m+1)/4   ,关于求正方形的个数,我们可以想向一下只有n=1,m=1的时候正方形为1,当n=2,m=2的时候小正方形增加4个,总共为5个,以此类推,我们可以发现s=1*1+2*2+......+min(n,m);可以自己去推理一下,同时我们要注意本题最后求出的结果较大,所以我们要用到long long形,连n,m也要注意用long long否则的话,与更广的表达式遇到之前可以会溢出,可以试一下。

代码:

#include<iostream>
using namespace std;
typedef long long ll;
int main(){ll n,m;cin>>n>>m;ll i;ll z=0,c=0;for(i=1;i<=min(n,m);i++){z+=(n-i+1)*(m-i+1);}c=(n*(n+1)*m*(m+1))/4-z;//减去正方形的个数cout<<z<<" "<<c;
}

上面的代码的下面的代码的简化版

#include<iostream>
using namespace std;
typedef long long ll;
int main(){ll n,m;cin>>n>>m;ll i,j;ll z=0,c=0;for(i=1;i<=n;i++){for(j=1;j<=m;j++){if(i==j)z+=(n-i+1)*(m-j+1);elsec+=(n-i+1)*(m-j+1);}}cout<<z<<" "<<c;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • dockerfile部署wordpress
  • 【CTFWP】ctfshow-萌新-web1-7
  • html+css前端作业 王者荣耀官网6个页面无js
  • iOS应用冷启动优化,可以做哪些事情
  • ArcGIS Pro SDK (九)几何 12 多面体
  • 决策树的概念
  • 挖掘IPython的深度:%%dhist命令的历史探索之旅
  • Chapter17 表面着色器——Shader入门精要学习
  • keystone学习小结2
  • 深入理解Linux网络(四):TCP接收阻塞
  • 前端 Tips
  • pip安装出现的问题之SSL,一大堆WARNING问题
  • OD C卷 - 数据单元的变量替换
  • 初级java每日一道面试题-2024年7月23日-Iterator和ListIterator有什么区别?
  • C++五子棋(未做完,但能玩,而且还不错)
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • [deviceone开发]-do_Webview的基本示例
  • “大数据应用场景”之隔壁老王(连载四)
  • 【EOS】Cleos基础
  • JAVA SE 6 GC调优笔记
  • js递归,无限分级树形折叠菜单
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • SwizzleMethod 黑魔法
  • XForms - 更强大的Form
  • 产品三维模型在线预览
  • 第十八天-企业应用架构模式-基本模式
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 数组的操作
  • 小而合理的前端理论:rscss和rsjs
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 再次简单明了总结flex布局,一看就懂...
  • Python 之网络式编程
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (Note)C++中的继承方式
  • (待修改)PyG安装步骤
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (黑马C++)L06 重载与继承
  • (十六)串口UART
  • (四) 虚拟摄像头vivi体验
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (四十一)大数据实战——spark的yarn模式生产环境部署
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)3D模板阴影原理
  • (转)大型网站架构演变和知识体系
  • (转载)PyTorch代码规范最佳实践和样式指南
  • .Net Core中Quartz的使用方法
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .Net实现SCrypt Hash加密
  • .NET正则基础之——正则委托
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @PreAuthorize与@Secured注解的区别是什么?
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku