1412200906-hd-矩形A+B
来源:互联网 发布:比特币购买 知乎 编辑:程序博客网 时间:2024/04/27 19:51
矩形A + B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4511 Accepted Submission(s): 3491
Problem Description
给你一个高为n ,宽为m列的网格,计算出这个网格中有多少个矩形,下图为高为2,宽为4的网格.
Input
第一行输入一个t, 表示有t组数据,然后每行输入n,m,分别表示网格的高和宽 ( n < 100 , m < 100).
Output
每行输出网格中有多少个矩形.
Sample Input
21 22 4
Sample Output
330解题思路我没想到直接用公式sum=n*(n+1)*m*(m+1)/4。我用了笨方法,双重for循环,第一层循环是新矩形的宽,第二层循环是新矩形的长。代码#include<stdio.h>int main(){int n;int a,b;int sum;int i,j,k,x;scanf("%d",&n);while(n--){scanf("%d%d",&a,&b);if(a<b){x=a;a=b;b=x;}sum=0;for(i=1;i<=b;i++)//新矩形列有i个 for(j=1;j<=a;j++)//新矩形横有j个 sum+=(b-i+1)*(a-j+1);//或者直接用公式sum=a*(a+1)*b*(b+1)/4;printf("%d\n",sum);}return 0;}
0 0
- 1412200906-hd-矩形A+B
- hd 2524 矩形A + B
- hd 1093a+b
- hd 1094 a+b
- hd 1095 a+b
- HD 2075 a|b?
- hd 1412 {A} + {B}
- 1412201333-hd-A + B
- 【HD水】A+B
- hd 1720 A+B Coming
- hd 1229 还是A+B
- 1408081512-hd-{A} + {B}.cpp
- hd 2034 人见人爱A-B
- hd-1000-A + B Problem
- HD 2034 人见人爱A-B
- 人见人爱A+B hd 2033
- 人见人爱A-B hd 2034
- 人见人爱A^B hd 2035
- linux cmp命令参数及用法详解--比较两个文件
- codeforces 475D CGCDSSQ ST表+二分
- Win7 NFS 设置详解
- 消除warning:PerformSelector may cause a leak because its selector is unknown
- R语言之RMysql 包安装
- 1412200906-hd-矩形A+B
- 12.Hibernate双向基于链表的1-N映射
- 八方位位置判断代码——1
- Ubuntu14.04如何备份和恢复系统
- C++学习笔记之三(C++语句基础之表达式与语句)
- iOS端极光推送遇到的问题
- 【大话设计模式】——结构型模式总结
- 爸妈加我微信了!
- sgu-200 Cracking RSA(简单的高斯消元求自由变元个数)