Download Stop Growing!

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Addition wikipedia , lookup

Mathematics of radio engineering wikipedia , lookup

Volume and displacement indicators for an architectural structure wikipedia , lookup

Collatz conjecture wikipedia , lookup

Halting problem wikipedia , lookup

Elementary mathematics wikipedia , lookup

Transcript
Problem C
Stop Growing!
You are given five integers: A0, B0, C0, D0 and E0. Each number in the sequence, Ak, Bk, Ck, Dk and Ek
are calculated by the following formula:
Ak
Bk
Ck
Dk
Ek
=
=
=
=
=
Ak-1
Bk-1
Ck-1
Dk-1
Ek-1
+
+
+
+
+
Bk-1
Ck-1
Dk-1
Ek-1
Ak-1
For example, let’s start with A0 = 2, B0 = 1, C0 = 0, D0 = -1, E0 = 4.
k
A
B
C
D
E
0
1
2
2
3
4
1
1
0
0
-1
2
-1
3
9
4
6
9
3
4
…
4
6
…
2
13
…
11
29
…
18
31
…
13
17
…
The table above shows the iteration up to k = 4. These numbers might (or might not) grow to infinite.
Your task is to determine the minimum value r ≥ 0 where Ar + Br + Cr + Dr + Er ≥ M for some integer
M. In the example above, if M = 50, then r = 4, because:
A4 + B4 + C4 + D4 + E4 = 6 + 13 + 29 + 31 + 17 = 96.
You can check for k = 0..3, there will be no k such that the sum of Ak..Ek is no less than 50.
There might be some cases where it is not possible for the integers to reach M, output -1 if such case
happened.
Input
The first line of input contains an integer T (T ≤ 1,000) denoting the number of cases. Each case
8
8
contains six integers in a line A0, B0, C0, D0, E0 and M (-10 ≤ A0, B0, C0, D0, E0, M ≤ 10 ) as stated in
the problem statement.
Output
For each case, output “Case #X: Y”, where X is case number starts from 1 and Y is the minimum
value r such that the sum of Ar..Er is no less than M. output Y = -1 if there’s no such r.
Sample Input
4
2 1
500
0 0
1 1
0 -1 4 50
10 70 -100 -200 100
0 0 0 10
1 1 1 500
Problem C. Stop Growing!
Output for Sample Input
Case
Case
Case
Case
#1:
#2:
#3:
#4:
4
0
-1
7
ACM-ICPC Regional Contest, Jakarta 2012
This page is intentionally left blank
Problem C. Stop Growing!
ACM-ICPC Regional Contest, Jakarta 2012