#P17057. [NWERC 2022] Interview Question
[NWERC 2022] Interview Question
Problem Description
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 and , and the game consists of counting up through the positive integers, replacing any number by Fizz if it is a multiple of , by Buzz if it is a multiple of , and by FizzBuzz if it is a multiple of both and . The most common form of the game has and , 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 , find possible values of and that could have been used to generate it.
The original statement shows some sample sequences for various values of and .
:::align{center}
:::
Figure: Fizz Buzz implemented in Hexagony.
Input Format
The input consists of:
- One line with two integers and (), indicating that your transcript starts at and ends at .
- One line with integers and strings, the contents of the transcript.
It is guaranteed that the transcript is valid for some integers and with , according to the rules laid out above.
Output Format
Output two positive integers and () 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