HDU-2524 简单的数论
2013-07-15 17:09
323 查看
#include<stdio.h>
int main()
{
int x,y,t;
long long sum;
scanf("%d",&t);
while(t--){
scanf("%d %d",&x,&y);
sum=x*(x+1)*(y+1)*y/4;
printf("%lld\n",sum);
}
return 0;
}
先从x轴选取(1,2,3.....x)
再从y轴选取(1,2,3.....y)
根据加法原理和乘法原理可得:A=(1+2+3+..x)*(1+2+3+...y)
故有: A=x*(x+1)*(y+1)*y/4;
水吧!
int main()
{
int x,y,t;
long long sum;
scanf("%d",&t);
while(t--){
scanf("%d %d",&x,&y);
sum=x*(x+1)*(y+1)*y/4;
printf("%lld\n",sum);
}
return 0;
}
先从x轴选取(1,2,3.....x)
再从y轴选取(1,2,3.....y)
根据加法原理和乘法原理可得:A=(1+2+3+..x)*(1+2+3+...y)
故有: A=x*(x+1)*(y+1)*y/4;
水吧!
相关文章推荐
- hdu 5832 A water problem(简单数论)
- HDU 1576 A/B(数论简单题,求逆元)
- (step7.2.1)hdu 1395(2^x mod n = 1——简单数论)
- HDU 1568 Fibonacci(简单数论)
- HDU 1124 Factorial(简单数论)
- HDU 2991 || SDUT 2394 Generate random numbers(简单数论)
- (step7.2.3)hdu 2554(N对数的排列问题——简单数论)
- hdu 1220 Cube 简单数论
- (step7.2.1)hdu 1395(2^x mod n = 1——简单数论)
- hdu 2114 Calculate S(n) 数论(简单题)
- hdu 2421简单数论题
- (step7.2.4)hdu 2674(N!Again——简单数论)
- HDU 3818 A + B Problem 简单数论题
- HDU 1021 Fibonacci Again(数论简单题)
- HDU 2524 矩形A + B(简单推公式)
- HDU 1124 Factorial(简单数论)
- HDU 1222(数论,简单题)
- HDU 1492 The number of divisors(约数) about Humble Numbers(数论,简单约数)
- (step7.2.4)hdu 2674(N!Again——简单数论)
- HDU - 5974 A Simple Math Problem(简单数论)