阅读392 返回首页    go 技术社区[云栖]


矩形的个数

矩形的个数

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。

给出A,B,计算可以从中找到多少个矩形。
输入
本题有多组输入数据(<10000),你必须处理到EOF为止

输入2个整数A,B(1<=A,B<=1000)

输出
输出找到的矩形数。
样例输入
1 2
3 2
样例输出
3
18


一个公式:N=a*(a+1)*b*(b+1)/4(N为个数,a.b为长宽)这道题只要知道这个公式就可以过了,

不过在输出的时候一定要转换成long long类型

代码如下:

#include <iostream>

02.#include <cstdio>
03.using namespace std;
04. 
05.int main()
06.{
07.int a, b, i, j;
08. 
09.while (cin >> a >> b)
10.{
11. 
12.printf("%lld\n", (long long)b * (b+1) * a * (a+1) / 4);
13.}
14.return 0;
15.}


最后更新:2017-04-03 05:40:29

  上一篇:go ibatis中使用缓存
  下一篇:go java中自定义annotation