HDU -2524 矩形A + B
2024-08-24 18:26:57
找规律题,这种题目比较巧妙,要仔细观察找出规律
1. 假设只有一行,一共有n列,那么由一个小矩形构成的矩形个数为n, 由两个小矩形构成的矩形个数为 n - 1个 .... 由 n 个小矩形构成的矩形个数为1个,所以所有的矩形个数就是
n + (n - 1) + (n - 2) + ...+ 2 + 1 = n * (n + 1) / 2
2. 同理假设只有一列, 可以构成的矩形数目也是 n * (n + 1) / 2
所以, 总的矩形个数,就是行构成的矩形总数 * 列构成的矩形总数
代码如下
#include <stdio.h> int main()
{
int n, m, N;
scanf("%d", &N);
while (N--)
{
scanf("%d%d", &n, &m);
int t = n * (n + ) / * m * (m + ) / ;
printf("%d\n", t);
} return ;
}
最新文章
- react native 环境配置
- Android中ActionBar的使用
- 无需Try catch 的UI事件封装类
- Smarty模本引擎
- Kinect2在线重建(Tracking and Mapping)
- [转载] Linux启动过程详解-《别怕Linux编程》之八
- 去除inline-block之间的间隙
- 基于 IdentityServer3 实现 OAuth 2.0 授权服务【密码模式(Resource Owner Password Credentials)】
- C# JArray与JObject 的使用 json [{}]
- ES6—解构赋值
- HW6.8
- Hadoop CombineFileInputFormat实现原理及源码分析
- XJOI网上同步训练DAY6 T2
- 命令行下如何安装VMware Tools并与windows资料共享
- 关于LD_DEBUG (转载)
- Angular企业级开发(6)-使用Gulp构建和打包前端项目
- SVN 中trunk、branches、tags的详解
- 对jsp的初步了解及规范问题(二)
- 暑假练习赛 007 C - OCR
- 2apt-get命令,deb包安装,源码安装