题目背景

1997年普及组第一题

题目描述

有一个n*m方格的棋盘,求其方格包含多少正方形、长方形

输入输出格式

输入格式:

n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来是100,100)

输出格式:

方格包含多少正方形、长方形

输入输出样例

输入样例#1:

2 3

输出样例#1:

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 统计方形(数据加强版)相关推荐

  1. P2241 统计方形(数据加强版)-- 70分 python3实现

    统计方形(数据加强版) - 洛谷 """P2241 统计方形(数据加强版)-- 70分 python3实现 https://www.luogu.com.cn/proble ...

  2. luogu P2241 统计方形

    题目背景 1997年普及组第一题 题目描述 有一个n*m方格的棋盘,求其方格包含多少正方形.长方形 输入输出格式 输入格式: n,m因为原来数据太弱,现规定m小于等于5000,n小于等于5000(原来 ...

  3. 统计方形(NOIP1997)

    给链接:统计方形 这题是棋盘问题的数据加强版. 其实由于洛谷的数据比较水,所以你把我在棋盘问题题解中写的代码提交,也能AC. 但让给我们来看一个更优的解法. 先给代码: #include<bit ...

  4. 【8.8】代码源 - 【不降子数组游戏】【最长上升子序列计数(Bonus)】【子串(数据加强版)】

    #886. 不降子数组游戏 题意: 题解:(分块/三分) 代码源每日一题Div1 不降子数组游戏 思路:首先,先手选了一个点,后手必定要选 L,RL,RL,R 其中的一个,这样才能使分数最大.那么把我 ...

  5. 在线云客服管理系统、会话管理、访客管理、客户管理、工单管理、会话记录、考勤统计、数据报表、工单设置、全局设置、转人工服务、自动回复、客户标签、客服监控、客服系统、前端会话、客服管理、在线客服、人工客服

    在线云客服管理系统.会话管理.访客管理.客户管理.工单管理.会话记录.考勤统计.数据报表.工单设置.全局设置.转人工服务.自动回复.客户标签.客服监控.客服系统.前端会话.客服管理.在线客服 .人工客 ...

  6. 清空RMON统计的数据

    有没有命令可以清空rmon统计的数据 Switch#show rmon s Switch#show rmon statistics  Collection 1 on GigabitEthernet3/ ...

  7. 小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行

    小福利,采用excel函数制作大屏可视化,用sumifs函数快速统计汇总数据,锁行锁列以及锁列不锁行 源数据如下图所示 第一步处理源数据的效果是下图 其中根据年份变化,求总订单量.总销量.总销售额,只 ...

  8. 移动互联网数据分析 移动客户端流量统计 移动客户端数据统计(一)

    移动互联网数据分析 移动客户端流量统计 移动客户端数据统计 原创文章,转载请注明原地址 http://blog.csdn.net/stevenprime 在这个公司两年多了,期间做了移动客户端数据分析 ...

  9. echarts 统计图周月切换_用echarts做报表按统计时间数据记录

    自己也来整理一下,好记好消化↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑↓↑ 按日查询: createtime:数据表里面的时间字段 t_voipchannelrecord :表名 SELECT ...

最新文章

  1. Bruce Eckel教你如何爬出 Gradle 的“坑”?
  2. 关于安装torch、torchvision包的问题
  3. Asp.Net中几种相似数据绑定标记符号的解释及用法
  4. cli parser_Java命令行界面(第27部分):cli-parser
  5. JUnit:使用Java 8和AssertJ 3.0.0测试异常
  6. 【渝粤题库】国家开放大学2021春2608中级财务会计(二)题目
  7. 目前市场上主流服务器厂商,目前市场上流行的串口服务器有哪些功能
  8. sqli-lab--writeup(7~10)文件输出,时间布尔盲注
  9. Building wheel for mmcv-full (setup.py) ... error和OSError: CUDA_HOME environment variable is not set
  10. Python实例:通过字典某个关键字排序
  11. hdu.1429.胜利大逃亡(续)(bfs + 0101011110)
  12. Windows2000系统下载安装,怀念一下
  13. 波利亚《怎样解题》感悟
  14. Flash停更!「偷菜」的快乐还记得吗?
  15. Linux下安装Oracle12c图形化及静默两种方法安装操作手册
  16. 学游戏原画的步骤是什么?超适合小白的学习方法
  17. 3dsmax2021图文安装教程
  18. 2022年端午送祝福语小程序源码+可对接流量主
  19. Python第一阶段学习 day14
  20. 推荐130 个相见恨晚的神器网站

热门文章

  1. php insert into values 可以是数组吗,PHP INSERT INTO插入不了数据有关问题
  2. 涉密电脑痕迹深度清理_Mac空间不足的情况下,该怎么清理呢?
  3. 创建型模式--单例模式
  4. C语言函数集(十六)
  5. (0032) iOS 开发之Block 的基础用法及注意事项1
  6. 如何设计网站权限系统(转载)
  7. redis系列:主从复制
  8. shell 基本使用
  9. iPad占据平板电脑网络使用量的85%,苹果继续主宰平板市场
  10. Java FAQ(1)