P2241 统计方形(数据加强版)
题目背景
1997年普及组第一题
题目描述
有一个n*m方格的棋盘,求其方格包含多少正方形、长方形
输入输出格式
输入格式:
n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来是100,100)
输出格式:
方格包含多少正方形、长方形
输入输出样例
2 3
8 10
正方形个数
边长为1 个数n*m
边长为2 个数(n-1)*(m-1)
边长为3 个数(n-2)*(m-2)
所以 边长为min{n,m} 个数(m-min{n,m}+1)*(n-min{n,m}+1)
长方形加正方形个数
total=(1+2+3+…+n)*(1+2+3+…+m)
=((1+n)*(1+m)*n*m)/4
长方形个数
上面两式相减即可得出
所以思路就是 先算出正方形个数 然后用公式得出长方形和正方形个数总和 最后得到长方形个数
代码很短
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 using namespace std; 6 int main() 7 { 8 long long n,m; 9 long long ans1=1,ans2=0; 10 cin>>n>>m; 11 ans1=n*m; 12 long long p=(((1+n)*(1+m))*(n*m))/4; 13 while(n--&&m--) 14 { 15 ans1+=(n*m); 16 } 17 cout<<ans1<<" "<<p-ans1; 18 }
P2241 统计方形(数据加强版)相关推荐
- P2241 统计方形(数据加强版)-- 70分 python3实现
统计方形(数据加强版) - 洛谷 """P2241 统计方形(数据加强版)-- 70分 python3实现 https://www.luogu.com.cn/proble ...
- luogu P2241 统计方形
题目背景 1997年普及组第一题 题目描述 有一个n*m方格的棋盘,求其方格包含多少正方形.长方形 输入输出格式 输入格式: n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来 ...
- 统计方形(NOIP1997)
给链接:统计方形 这题是棋盘问题的数据加强版. 其实由于洛谷的数据比较水,所以你把我在棋盘问题题解中写的代码提交,也能AC. 但让给我们来看一个更优的解法. 先给代码: #include<bit ...
- 【8.8】代码源 - 【不降子数组游戏】【最长上升子序列计数(Bonus)】【子串(数据加强版)】
#886. 不降子数组游戏 题意: 题解:(分块/三分) 代码源每日一题Div1 不降子数组游戏 思路:首先,先手选了一个点,后手必定要选 L,RL,RL,R 其中的一个,这样才能使分数最大.那么把我 ...
- 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服
在线云客服管理系统.会话管理.访客管理.客户管理.工单管理.会话记录.考勤统计.数据报表.工单设置.全局设置.转人工服务.自动回复.客户标签.客服监控.客服系统.前端会话.客服管理.在线客服 .人工客 ...
- 清空RMON统计的数据
有没有命令可以清空rmon统计的数据 Switch#show rmon s Switch#show rmon statistics Collection 1 on GigabitEthernet3/ ...
- 小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行
小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行 源数据如下图所示 第一步处理源数据的效果是下图 其中根据年份变化,求总订单量.总销量.总销售额,只 ...
- 移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(一)
移动互联网数据分析 移动客户端流量统计 移动客户端数据统计 原创文章,转载请注明原地址 http://blog.csdn.net/stevenprime 在这个公司两年多了,期间做了移动客户端数据分析 ...
- echarts 统计图周月切换_用echarts做报表按统计时间数据记录
自己也来整理一下,好记好消化↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑ 按日查询: createtime:数据表里面的时间字段 t_voipchannelrecord :表名 SELECT ...
最新文章
- Bruce Eckel教你如何爬出 Gradle 的“坑”?
- 关于安装torch、torchvision包的问题
- Asp.Net中几种相似数据绑定标记符号的解释及用法
- cli parser_Java命令行界面(第27部分):cli-parser
- JUnit:使用Java 8和AssertJ 3.0.0测试异常
- 【渝粤题库】国家开放大学2021春2608中级财务会计(二)题目
- 目前市场上主流服务器厂商,目前市场上流行的串口服务器有哪些功能
- sqli-lab--writeup(7~10)文件输出,时间布尔盲注
- Building wheel for mmcv-full (setup.py) ... error和OSError: CUDA_HOME environment variable is not set
- Python实例:通过字典某个关键字排序
- hdu.1429.胜利大逃亡(续)(bfs + 0101011110)
- Windows2000系统下载安装,怀念一下
- 波利亚《怎样解题》感悟
- Flash停更!「偷菜」的快乐还记得吗?
- Linux下安装Oracle12c图形化及静默两种方法安装操作手册
- 学游戏原画的步骤是什么?超适合小白的学习方法
- 3dsmax2021图文安装教程
- 2022年端午送祝福语小程序源码+可对接流量主
- Python第一阶段学习 day14
- 推荐130 个相见恨晚的神器网站