|
2011 ACM ICPC Southeast USA Regional Programming Contest |
|
|
|
|
Written by mbehr
|
|
Monday, 31 October 2011 15:05 |
| 2011 ACM ICPC Southeast USA Regional Programming Contest |
|
USA SOC had 3 teams participating in this years programming contest. It took place at the University of West Florida and included teams from UAB and UAT.
Our teams were: Red Team -- Robert Fornof, Xingyu Lu, Adam Moore White Team -- Christopher Camp, Hayden Chudy, Nick Thomas Blue Team -- Christopher Johnson, Matthew Nguyen, KD Wilson
Mr. Howard Whitston submitted problems to the contest. One of his problems made it to the final set.
|
|
All 3 of our teams solved the following problem. Can you?
|
D: Vive la Difference
|
Take any four positive integers: a, b, c, d. Form four more, like this:
|a-b| |b-c| |c-d| |d-a|
That is, take the absolute value of the differences of a with b, b with c, c with d, and d with a. (Note that a zero could crop up, but they'll all still be non-negative.) Then, do it again with these four new numbers. And then again. And again. Eventually, all four integers will be the same. For example, start with 1, 3, 5, 9:
|
| 1 |
3 |
5 |
9 |
|
| 2 |
2 |
4 |
8 |
(1) |
| 0 |
2 |
4 |
6 |
(2) |
| 2 |
2 |
2 |
6 |
(3) |
| 0 |
0 |
4 |
4 |
(4) |
| 0 |
4 |
0 |
4 |
(5) |
| 4 |
4 |
4 |
4 |
(6) |
|
|
In this case, the sequence converged in 6 steps. It turns out that in all cases, the sequence converges very quickly. In fact, it can be shown that if all four integers are less then 2n, then it will take no more then 3*n steps to converge!
Given a, b, c, and d, figure out just how quickly the sequence converges.
|
|
Input
There will be several test cases in the input. Each test case consists of four positive integers on a single line (1 ≤ a, b, c, d ≤ 2,000,000,000), with single spaces for separation. The input will end with a line with four 0s.
|
|
Output
For each test case, output a single integer on its own line, indicating the number of steps until convergence. Output no extra spaces, and do not separate answers with blank lines.
|
|
Sample Input
1 3 5 9 4 3 2 1 1 1 1 1 0 0 0 0
|
|
Sample Output
6 4 0
|
| 2011 ACM ICPC Southeast USA Regional Programming Contest 29 Oct, 2011 |
|
|
|
|
|
Last Updated on Friday, 11 November 2011 11:24 |