首页 > 其他分享 >P2241 统计方形(数据加强版)(矩形中的正方,长方形统计)

P2241 统计方形(数据加强版)(矩形中的正方,长方形统计)

时间:2023-02-02 16:24:18浏览次数:56  
标签:加强版 int P2241 长方形 long times 正方形 矩形 统计

统计方形(数据加强版)

题目背景

1997年普及组第一题

题目描述

有一个 \(n \times m\) 方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。

输入格式

一行,两个正整数 \(n,m\)(\(n \leq 5000,m \leq 5000\))。

输出格式

一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正方形)。

样例 #1

样例输入 #1

2 3

样例输出 #1

8 10

这里直接给结论了

n*m的矩形中长方形(不包括正方形)的数量,等于子矩形的数量减去子正方形的数量

又子矩形的数量等于 \((m+1)\times m/2\times(n+1)\times n/2\),

这里把除以二拆成两个地方还可以防止爆int,或者爆long long

而子正方形的数量等于矩行中最大正方形的子正方形数量等于 \(\sum_{i=1}^{n}i\times (m-n+i)\)

换成代码就是:

for(int i=m,j=n;i>=1&&j>=1;i--,j--)zheng+=i*j;

得到子正方形的个数之后,就可以直接使用总的子矩形的数量,减去子正方形的数量得到子长方形的数量得到答案了.

int main() {
	long long n, m,c=0,z=0;
	cin >> n >> m;
	for (int i = n, j = m; i >= 1 && j >= 1; i--, j--)z += i * j;
	c = ((m + 1) * m/2) * ((n + 1) * n /2) - z;
	cout << z << " " << c << endl;
	return 0;
}

标签:加强版,int,P2241,长方形,long,times,正方形,矩形,统计
From: https://www.cnblogs.com/zhywyt/p/17086390.html

相关文章

  • excel统计数据-两个日期之间相差的天数
    接到任务,需要从系统导出来数据之后进行统计down下来是csv格式,直接打开果然-乱码!于是用notebook改了一下importnumpyasnpimportpandasaspddata=pd.read_csv('原......
  • HDU-1251-统计难题(未完待续 还有两种方法还没整理)
    统计难题统计难题TimeLimit:4000/2000MS(Java/Others)MemoryLimit:131070/65535K(Java/Others)TotalSubmission(s):22667AcceptedSubmission(s):9545Proble......
  • 缩点 P2812 校园网络【[USACO]Network of Schools加强版】
    首先找出图中的强连通分量,用tarjan算法。强连通分量内部强联通,所以将其看成一个点是不影响的。进行缩点之后,整张图变成了一个有向无环图。首先对于每一条边进行检测,如果......
  • 统计满足条件的4位数
    #include<iostream>usingnamespacestd;inttj(intm){ inta=m%10; intb=m%100/10; intc=m%1000/100; intd=m/1000; if(a-b-c-d>0){ return1; }else{ ......
  • C++ 信奥赛 1077:统计满足条件的4位数
    1077:统计满足条件的4位数【题目描述】给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字......
  • df -T 和 du 统计的内存不一致
    1、问题原因客户反馈,df-T查看到挂载到flash文件的emmc使用了6G左右,但是在flash下看到du-h只用了2G左右,客户疑问,还有4G去哪儿了?2、问题怀疑方向1、怀疑启动阶段emmc......
  • [概率论与数理统计]笔记:5.3 置信区间
    5.3置信区间前言点估计无法提供其估计的误差,而区间估计可以。案例:“某人的月薪比2k多,比20k少”,这就是一个区间估计。区间估计的好坏有两个衡量指标:区间长度真实值......
  • SpringBoot 开发抖音开放平台获取用户的粉丝统计和短视频数据
    大家好,我是小悟​抖音开放平台刚面世不久,资料比较少。即使对于一个开发人员来说,接入第三方接口都大同小异,不会太难,但我还是想把这些记录下来,特别是遇到的坑,会列在下面,一起参......
  • CAP4流程处理节点通过相关数据查看统计数据
    【功能说明】:流程节点相关数据配置(需要购买工作流插件)【适用版本】:7.0sp3以及以上版本(本案例在V8.0sp2版本环境搭建)【应用场景】:领导在审批一些事情时,希望可以实时看......
  • Hive 刷题——统计每日商品1和商品2销量的差值
    需求描述从订单明细表(order_detail)中统计每天商品1和商品2销量(件数)的差值(商品1销量-商品2销量)期望结果如下:create_date diff 2020-10-08-24......