hdoj 2058 The sum problem 【等差数列求和】
来源:互联网 发布:mac下载手机铃声 编辑:程序博客网 时间:2024/04/28 05:13
The sum problem
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 20890 Accepted Submission(s): 6151
Problem Description
Given a sequence 1,2,3,......N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M.
Input
Input contains multiple test cases. each case contains two integers N, M( 1 <= N, M <= 1000000000).input ends with N = M = 0.
Output
For each test case, print all the possible sub-sequence that its sum is M.The format is show in the sample below.print a blank line after each test case.
Sample Input
20 1050 300 0
Sample Output
[1,4][10,10][4,8][6,9][9,11][30,30]
ACcode:
#include<cstdio>#include<cstring>#include<cmath>#include<stack>#include<queue>#define cle(a, b) memset(a, (b), sizeof(a))#define Wi(a) while(a--)#define Si(a) scanf("%d", &a)#define Pi(a) printf("%d\n", (a))#define INF 0x3f3f3f3f#include<algorithm>using namespace std;int main(){int n, m;while(scanf("%d%d", &n,&m), n|m){int i, j, k;for(k = sqrt(2*m); k > 0; --k){i = (2*m/k-k+1)/2;j = (i+k-1);if((i+j)*k == 2*m)printf("[%d,%d]\n",i, j);}printf("\n");} return 0;}
0 0
- hdoj 2058 The sum problem 【等差数列求和】
- HDOJ-2058 The sum problem(等差数列求和)
- HDU 2058 The sum problem (等差数列求和变形)
- HDOJ 2058 The sum problem(数学求和问题)
- (Java实现) HDOJ 2058 The sum problem 高斯求和
- hdu1001 Sum Problem (等差数列求和)
- HDOJ 2058 The sum problem
- HDOJ 2058 The sum problem
- hdoj-2058-the sum problem
- HDOJ 2058 The sum problem
- HDOJ 2058 The sum problem [效率分析]
- HDOJ 2058 The sum problem (数学题)
- HDOJ 2058 The sum problem【水题】
- hdoj 2058 The sum problem【数列】
- HDOJ 2058 The sum problem(数学问题)
- HDOJ 题目2058The sum problem(数学)
- Hdoj.2058 The sum problem【数列】 2015/11/24
- HDOJ-2058(The sum problem)(找规律)(数学)
- Unity协程(Coroutine)
- 关于华为机试的一点建议
- PAT (Advanced Level) Practise 1019 General Palindromic Number (20)
- hdu 2795--简单线段树
- AsyncTask使用在哪些场景?它的缺陷是什么?如何解决?
- hdoj 2058 The sum problem 【等差数列求和】
- 求最大公约数算法(欧几里得算法)的实现!!!
- MFC 动态类型识别思路
- 操作系统面试题
- 层次聚类的介绍
- 为什么不要用eval函数
- 在Linux中安装JDK步骤过程
- Delete Node in a Linked List
- http://test-touch.iteye.com/blog/1490833