ACPC10A - What’s Next

no tags 

According to Wikipedia, an arithmetic progression (AP) is a sequence of numbers such that the difference of any two successive members of the sequence is a constant. For instance, the sequence 3, 5, 7, 9, 11, 13, . . . is an arithmetic progression with common difference 2. For this problem, we will limit ourselves to arithmetic progression whose common difference is a non-zero integer.
On the other hand, a geometric progression (GP) is a sequence of numbers where each term after the first is found by multiplying the previous one by a fixed non-zero number called the common ratio. For example, the sequence 2, 6, 18, 54, . . . is a geometric progression with common ratio 3. For this problem, we will limit ourselves to geometric progression whose common ratio is a non-zero integer.
Given three successive members of a sequence, you need to determine the type of the progression and the next successive member.


Your program will be tested on one or more test cases. Each case is specified on a single line with three integers (−10, 000 < a1 , a2 , a3 < 10, 000) where a1 , a2 , and a3 are distinct.
The last case is followed by a line with three zeros.


For each test case, you program must print a single line of the form:
XX v
where XX is either AP or GP depending if the given progression is an Arithmetic or Geometric Progression. v is the next member of the given sequence. All input cases are guaranteed to be either an arithmetic or geometric progressions.


4 7 10
2 6 18
0 0 0

AP 13
GP 54

hide comments
sushanth_r: 2017-01-10 14:49:33

AC in 1st Attempt :)

rathan1999: 2016-12-28 20:19:08

Check for Gp in if condition

suryansh_97: 2016-12-14 06:57:33

very easy .....just check any case involving 0 ie 0 2 4

darpanjbora: 2016-12-12 11:00:10

Finally AC after 4 WA.
Try this test case :
-5 25 -125
Answer should be GP 625

bhaskar_uoh: 2016-12-04 11:53:30

*No need to stress on data type all ints, costed me 4 WAs :(

rv404674: 2016-11-23 00:04:55

625 125 5 can,t be a test case because it,s common ratio is not an integer

esshuvo: 2016-10-23 17:20:45

a,b,c mus be distinct,read the problem :) So,1,1,1 obviously not in the test case .
And corner case may be:
625 125 25
GP 5

goutam1511: 2016-10-03 13:52:11

can anybody give me some corner cases?

harishdatla: 2016-09-29 08:56:50

Why 1 1 1 should be AP while clearly above it stated that difference should be a non zero integer, anyway i guess its not in test case.. :)

Last edit: 2016-09-29 09:04:57
hacker_sk: 2016-09-25 20:04:29

enjoy :)

Last edit: 2016-09-25 20:07:33

Added by:Omar ElAzazy
Time limit:1.799s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Resource:ACPC 2010