Tournament
Statement
Goal
You are given the pairings of an elimination tournament with n = 2 ** k players of the game Starcraft. Each player plays one race from either:You are very worried about game balance and decide to figure out the maximum number of
NOTE: The pairings are made by successively choosing two consecutive remaining players. That is:
Zerg --
|-- Next player --
Terran -- |
|-- Next player
Terran -- |
|-- Next player --
Protoss --
Input
Line 1: An integer n for the number of players in the tournament.
Next n lines: The race of the player. EitherTerran , Protoss or Zerg .
Next n lines: The race of the player. Either
Output
k lines: An integer with the maximum number of Zerg at the current round.
Constraints
There is an integer k such that n = 2 ** k (n is a power of two).
4 <= n <= 64
4 <= n <= 64
Example
Input
4 Protoss Zerg Terran Terran
Output
1 1
Game modes
Fastest, Shortest
Test cases
1. Example Test
Input
4
Protoss
Zerg
Terran
Terran
Output
1
1
1. Example val Validator
Input
4
Terran
Zerg
Protoss
Terran
Output
1
1
2. Zerg wing Test
Input
8
Protoss
Zerg
Terran
Terran
Zerg
Zerg
Zerg
Zerg
Output
3
2
1
2. Zerg wing val Validator
Input
8
Zerg
Zerg
Zerg
Zerg
Protoss
Zerg
Terran
Terran
Output
3
2
1
3. Terran imba Test
Input
4
Terran
Terran
Terran
Terran
Output
0
0
3. Terran imba val Validator
Input
8
Terran
Terran
Terran
Terran
Terran
Terran
Terran
Terran
Output
0
0
0
4. Can be anything Test
Input
8
Terran
Zerg
Terran
Zerg
Protoss
Zerg
Zerg
Protoss
Output
4
2
1
4. Can be anything val Validator
Input
8
Zerg
Protoss
Terran
Zerg
Terran
Zerg
Terran
Zerg
Output
4
2
1
4. RO16 AL Season 16 Test
Input
16
Zerg
Terran
Zerg
Zerg
Terran
Protoss
Terran
Zerg
Zerg
Zerg
Terran
Protoss
Terran
Zerg
Protoss
Terran
Output
5
4
2
1
4. RO16 AL Season 16 val Validator
Input
16
Terran
Protoss
Zerg
Terran
Protoss
Terran
Zerg
Zerg
Zerg
Terran
Protoss
Terran
Zerg
Zerg
Terran
Zerg
Output
5
4
2
1
5. Random RO32 Test
Input
32
Zerg
Protoss
Protoss
Terran
Zerg
Terran
Zerg
Zerg
Zerg
Zerg
Protoss
Protoss
Protoss
Zerg
Terran
Terran
Protoss
Protoss
Protoss
Protoss
Zerg
Terran
Terran
Terran
Zerg
Zerg
Terran
Protoss
Zerg
Zerg
Terran
Protoss
Output
8
7
4
2
1
5. Random RO32 val Validator
Input
32
Protoss
Protoss
Terran
Terran
Protoss
Protoss
Zerg
Terran
Protoss
Terran
Terran
Protoss
Zerg
Zerg
Terran
Protoss
Terran
Terran
Zerg
Protoss
Terran
Protoss
Protoss
Protoss
Protoss
Protoss
Protoss
Protoss
Terran
Zerg
Zerg
Protoss
Output
5
4
4
2
1
6. Random RO64 Test
Input
64
Zerg
Protoss
Terran
Protoss
Zerg
Zerg
Protoss
Terran
Protoss
Protoss
Protoss
Terran
Zerg
Zerg
Protoss
Protoss
Zerg
Protoss
Zerg
Zerg
Protoss
Zerg
Protoss
Terran
Zerg
Terran
Protoss
Protoss
Zerg
Terran
Protoss
Protoss
Protoss
Terran
Protoss
Terran
Terran
Terran
Zerg
Terran
Protoss
Protoss
Zerg
Protoss
Protoss
Zerg
Protoss
Terran
Zerg
Zerg
Zerg
Terran
Zerg
Zerg
Zerg
Protoss
Protoss
Zerg
Zerg
Terran
Protoss
Protoss
Zerg
Zerg
Output
18
14
8
4
2
1
6. Random RO64 val Validator
Input
64
Zerg
Zerg
Terran
Zerg
Protoss
Protoss
Zerg
Zerg
Protoss
Protoss
Terran
Protoss
Terran
Zerg
Terran
Zerg
Zerg
Zerg
Protoss
Protoss
Protoss
Zerg
Zerg
Protoss
Terran
Protoss
Zerg
Terran
Terran
Protoss
Protoss
Protoss
Protoss
Zerg
Zerg
Protoss
Protoss
Zerg
Terran
Terran
Terran
Protoss
Zerg
Terran
Terran
Protoss
Terran
Terran
Terran
Protoss
Zerg
Terran
Protoss
Protoss
Terran
Zerg
Terran
Zerg
Protoss
Zerg
Protoss
Zerg
Terran
Zerg
Output
19
13
8
4
2
1
Solution language
Solution
Stub generator input