AP3 - AP - Complete The Series v2
After solving "AP - Complete The Series (easy)" very fast, Lucifer decided to make it little more interesting.
He will be give you the 3rd term , 4th last term and the sum of the AP series. You need print length of the series & the series.
First line will contain a number indicating the number of test cases.
Each of the following t lines will have 3 number '3term' ,'4Lastterm' and 'sum'
3term - is the 3rd term in the series and
4Lastterm - is the 4th last term in the series and
sum - is the sum of the series.
For each input of the test case, you need to print 2 lines.
fist line should have 1 value- number of terms in the series.
2nd line of the output should print the series numbers separated by single space.
3 7 55
1 2 3 4 5 6 7 8 9 10
NOTE - In all the test cases all the series elements are positive integers.
The series will have at least 7 elements.
number of test cases <=100.
All the numbers will fit in 64 bits(long long in C)
@Devil could you please let me know the flaw in my code, id - 23423975
Easy my 60th AC :) Don't forget to use llrint keep precision in mind
"The series will have at least 7 elements" took this line wrongly by thinking,we hv to print upto min.7 elements only..which cause me 2 WA
Finally AC. :) Use Simple Maths & Solve Quadratic. Use sqrtl() & llrint() for avoiding WA due to precision error. :)
Separately handle the case when all the elements of the series will be equal .
GOT AC!! Some comments may drive you away from the problem, i did nothing with precision in this problem, ALL TERMS ARE GIVEN INTEGERSLast edit: 2015-09-03 17:38:21
can any one tell me that why it is not accepting my code as in ap2 .
if u r using double,use it correctly in every operation :)
tricky question as per precisions are concerned........ use double for calculations,and use sqrtl instead of sqrt :)