| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB | 109 | 81 | 74 | 73.267% |
Fizz Buzz is a party game that is often used as a programming exercise in job interviews. In the game, there are two positive integers $a$ and $b,ドル and the game consists of counting up through the positive integers, replacing any number by Fizz if it is a multiple of $a,ドル by Buzz if it is a multiple of $b,ドル and by FizzBuzz if it is a multiple of both $a$ and $b$. The most common form of the game has $a=3$ and $b=5,ドル but other parameters are allowed.
Your task here is to solve the reverse problem: given a transcript of part of the game (not necessarily starting at 1), find possible values of $a$ and $b$ that could have been used to generate it.
Figure I.1 shows some sample sequences for various values of $a$ and $b$.
1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
1 Buzz 3 Buzz 5 FizzBuzz 7 Buzz 9 Buzz 11 FizzBuzz 13
1 2 3 FizzBuzz 5 6 7 FizzBuzz 9 10 11 FizzBuzz 13 14
Figure I.1: Example sequences for Fizz Buzz.
The input consists of:
It is guaranteed that the transcript is valid for some integers $a$ and $b$ with 1ドル \le a,b \le 10^6,ドル according to the rules laid out above.
Output two positive integers $a$ and $b$ (1ドル \le a,b \le 10^6$) that are consistent with the given transcript.
If there are multiple valid solutions, you may output any one of them.
7 11 7 8 Fizz Buzz 11
3 5
49999 50002 49999 FizzBuzz 50001 Fizz
2 125
8 11 Buzz Buzz FizzBuzz Buzz
10 1
10 15 10 11 12 13 14 15
8 23
ICPC > Regionals > Europe > Northwestern European Regional Contest > NWERC 2022 I번