Mathtermind
View as PDFMathtermind is a game where you try to guess  unique numbers (the winning combination) chosen by the game out of a set of numbers from 
 to 
. There are at most 
 rounds played. For each of these rounds, you guess 
 to 
 unique numbers. The game will then tell you that 
 numbers of your guess match its winning combination.
After guessing  rounds, you would like to know your chances of winning. Given the current game state, if a winning combination exists and you can determine what it is with 
 certainty, output that combination in sorted order. If a winning combination exists but you can't determine what it is with 
 certainty then output the number of possible winning combinations. Lastly, if a winning combination does not exist output 
-1.
Input Specification
The first line of the input will contain an integer  
, the number of rounds.
The next  lines will alternate between the following:
A line containing  
, the number of guesses, and 
 
, the number of those guesses that match the winning combination.
A line containing  integers 
 
, the numbers of your guess.
Output Specification
Output either the winning combination in sorted order, the number of possible winning combinations, or -1 depending on the input.
Sample Input 1
7
4 2
1 2 3 4
3 1
2 7 8
4 0
9 10 11 12
3 0
13 14 15
3 2
3 7 8
2 0
4 8
1 1
1
Sample Output 1
1 3 7
Explanation for Sample Output 1
The number of numbers in your guess that match the winning combination is denoted by >>.
#1: 1, 2, 3, 4
>> 2
#2: 2, 7, 8
>> 1
#3: 9, 10, 11, 12
>> 0
#4: 13, 14, 15
>> 0
#5: 3, 7, 8
>> 2
#6: 4, 8
>> 0
#7: 1
>> 1
For some guesses, the amount of numbers that match the winning combination is , meaning that those numbers can be eliminated, so the numbers 
, 
, 
, 
, 
, 
, 
, 
, and 
 are not part of the winning combination.
#1: 1, 2, 3
>> 2
#2: 2, 7
>> 1
#5: 3, 7
>> 2
#7: 1
>> 1
By using guesses # and #
, you can figure out that the winning combination is 
1, 3, 7.
Sample Input 2
4
4 2
1 3 5 7
3 1
9 10 14
3 1
1 3 9
1 0
7
Sample Output 2
4
Explanation for Sample Output 2
The possible winning combinations are 1, 5, 10, 1, 5, 14, 3, 5, 10, and 3, 5, 14.
Sample Input 3
3
4 3
1 2 3 4
2 2
5 6
1 2
8
Sample Output 3
-1
Explanation for Sample Output 3
These  guesses imply that 
 numbers should appear in the winning combination with 
 appearing twice. This is not true because the winning combination can only consist of 
 distinct numbers from 
 to 
.
Comments