HDOJ-----5053立方和公式
2016-07-20 23:19
309 查看
[align=left]Problem Description[/align]
A range is given, the begin and the end are both integers. You should sum the cube of all the integers in the range.
[align=left]Input[/align]
The first line of the input is T(1 <= T <= 1000), which stands for the number of test cases you need to solve.
Each case of input is a pair of integer A,B(0 < A <= B <= 10000),representing the range[A,B].
[align=left]Output[/align]
For each test case, print a line “Case #t: ”(without quotes, t means the index of the test case) at the beginning. Then output the answer – sum the cube of all the integers in the range.
[align=left]Sample Input[/align]
2
1 3
2 5
[align=left]Sample Output[/align]
Case #1: 36
Case #2: 224
自己暴力过的
同学跟我说用立方和公式过更简单——
1^3 + 2^3 +...+n^3 = (n * (n+1) / 2) ^ 2
A range is given, the begin and the end are both integers. You should sum the cube of all the integers in the range.
[align=left]Input[/align]
The first line of the input is T(1 <= T <= 1000), which stands for the number of test cases you need to solve.
Each case of input is a pair of integer A,B(0 < A <= B <= 10000),representing the range[A,B].
[align=left]Output[/align]
For each test case, print a line “Case #t: ”(without quotes, t means the index of the test case) at the beginning. Then output the answer – sum the cube of all the integers in the range.
[align=left]Sample Input[/align]
2
1 3
2 5
[align=left]Sample Output[/align]
Case #1: 36
Case #2: 224
自己暴力过的
#include<cstdio> int main(){ int a, b, c, t; t = 1; scanf("%d", &a); while(a--){ scanf("%d%d", &b, &c); printf("Case #%d: ", t++); long long ans = 0; for(long long i = b; i <= c; i++){ ans += i * i * i; } printf("%lld\n", ans); } return 0; }
同学跟我说用立方和公式过更简单——
1^3 + 2^3 +...+n^3 = (n * (n+1) / 2) ^ 2
#include<cstdio> int main() { int u, ans = 1; double a, b, c, c1, c2; scanf("%d",&u); while(u--){ scanf("%lf%lf", &a, &b); c1 = (a * (a-1) / 2) * (a * (a-1) / 2); c2 = (b * (b+1) / 2) * (b * (b+1) / 2); c = c2 - c1; printf("Case #%d: %.lf\n", ans++, c); } return 0; }
相关文章推荐
- KMP之Next[]数组深入理解
- 找规律 递推
- php学习笔记-2.issset函数
- POJ 1862 Stripies 【贪心】
- 万科企业宗旨、愿景与核心价值观
- 什么是网关,路由,dns,通俗讲解。
- 陶哲轩实分析 5.6 节习题试解
- imx6 Linux 编译烧写指南
- 网络流Ford-fulkerson算法及dinic算法
- POJ 1862 Stripies 【贪心】
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 陶哲轩实分析 5.6 节习题试解
- 彻底解决win10屏幕亮度无法调节
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)
- 杂记:Atmel sama5d3 Image Sensor Interface (ISI)