找规律题,这种题目比较巧妙,要仔细观察找出规律

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 ;
}

最新文章

  1. react native 环境配置
  2. Android中ActionBar的使用
  3. 无需Try catch 的UI事件封装类
  4. Smarty模本引擎
  5. Kinect2在线重建(Tracking and Mapping)
  6. [转载] Linux启动过程详解-《别怕Linux编程》之八
  7. 去除inline-block之间的间隙
  8. 基于 IdentityServer3 实现 OAuth 2.0 授权服务【密码模式(Resource Owner Password Credentials)】
  9. C# JArray与JObject 的使用 json [{}]
  10. ES6—解构赋值
  11. HW6.8
  12. Hadoop CombineFileInputFormat实现原理及源码分析
  13. XJOI网上同步训练DAY6 T2
  14. 命令行下如何安装VMware Tools并与windows资料共享
  15. 关于LD_DEBUG (转载)
  16. Angular企业级开发(6)-使用Gulp构建和打包前端项目
  17. SVN 中trunk、branches、tags的详解
  18. 对jsp的初步了解及规范问题(二)
  19. 暑假练习赛 007 C - OCR
  20. 2apt-get命令,deb包安装,源码安装

热门文章

  1. 【BZOJ1901】Dynamic Rankings
  2. 浅析Mysql数据回滚错误的解决方法
  3. js删除选中的复选框中的父辈。
  4. js监听回车事件
  5. 使用Gson进行json数据转换(list to json 和json to list)
  6. 常用排序算法之——快速排序(C语言+VC6.0平台)
  7. bzoj3576: [Hnoi2014]江南乐
  8. java的类加载机制
  9. COS访谈第十八期:陈天奇
  10. segv &amp; mini coredump