Time Limit: 1000MS | Memory Limit: 65536K |
Total Submissions: 3213 | Accepted: 2159 |
Description
Most positive integers may be written as a sum of a sequence of at least two consecutive positive integers. For instance,
6 = 1 + 2 + 3but 8 cannot be so written.
9 = 5 + 4 = 2 + 3 + 4
Write a program which will compute how many different ways an input number may be written as a sum of a sequence of at least two consecutive positive integers.
Input
The first line of input will contain the number of problem instances N on a line by itself, (1 ≤ N ≤ 1000) . This will be followed by N lines, one for each problem instance. Each problem line will have the problem number, a single space and the number to be written as a sequence of consecutive positive integers. The second number will be less than 231 (so will fit in a 32-bit integer).
Output
The output for each problem instance will be a single line containing the problem number, a single space and the number of ways the input number can be written as a sequence of consecutive positive integers.
Sample Input
7 1 6 2 9 3 8 4 1800 5 987654321 6 987654323 7 987654325
Sample Output
1 1 2 2 3 0 4 8 5 17 6 1 7 23
Source
'PKU & UVa problems > Original problem' 카테고리의 다른 글
PKU 1547. Clay Bully (0) | 2009.09.24 |
---|---|
PKU 2000. Gold Coins (0) | 2009.09.07 |
PKU 2665. Trees (0) | 2009.08.04 |
PKU 3210. Coins (0) | 2009.07.28 |
PKU 3673. Cow Multiplication (0) | 2009.07.16 |