GP1 - GP - Complete the Series v1 ()
Geometric progression (GP) is a set in which the ratio of 2 consecutive numbers is same. for example: 1, 2, 4, 8, 16 - in this case, the ratio of the numbers is 2.
The task here is very simple indeed. You will be given the 3rd term, 3rd last term and the sum of the series. You need print length of the series and the series.
Input
First line will contain a number indicating the number of test cases.
Each of the following t lines will have 3 number '3term', '3Lastterm' and 'sum'
3term - is the 3rd term in of the series,
3Lastterm - is the 3rd to last term of the series,
sum - is the sum of the series.
Output
For each input of the test case, you need to print 2 lines.
fist line should have 1 value - the number of terms in the series.
2nd line of the output should print the series numbers separated by single space.
Example
Input: 1 4 64 511 Output: 9 1 2 4 8 16 32 64 128 256
NOTE
- All the values will be in the range [0, 264] inclusive.
- The series will have at least 6 elements.
- Number of test cases ≤ 100.
- The ratio in all cases will be an integer. (Thanks Mitch for pointing this out.)
- All the numbers will fit in 64 bits (long long in C.)
hide comments
David:
2019-07-19 18:22:20
1 of 2 Java solvers! |
|
veersingh16:
2017-03-09 18:35:07
Don't use power function,use simple multiplication using loop. |
|
shubham_cs_iet:
2017-02-02 20:25:59
Don't use log function and for 5th degree eqn, don't use power function multiply r into no. of times as in eqn. |
|
Sushovan Sen:
2016-05-07 21:21:31
Be careful. r may be 1. Last edit: 2016-05-07 21:26:46 |
|
aloochaat1998:
2015-12-20 12:26:23
just a little trial and error.
|
|
Siddharth Singh:
2015-12-15 13:29:48
Probably the best question i solved
|
|
Adarsh Tiwari:
2015-01-27 16:21:08
yr floating error kya hai be |
Added by: | Devil D |
Date: | 2012-03-26 |
Time limit: | 1s |
Source limit: | 10000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | Own |