Baltic Way 2025 · Problem 6
Combinatorics
Let friends play dodgeball. Initially all players are free. When a free player knocks out another free player , imprisons and frees all players currently imprisoned by . Two knock-outs cannot happen at the same time.
Find the least number of knock-outs after which it is possible that among every two players at least one has freed the other one.
When you’re ready
Review material becomes available with the next Daily.
Review
Topics
Games and strategies · Pigeonhole and extremal arguments
Solutions
Solution
The answer is
If among every two people one has freed the other at least once, then there have been at least liberations. Two liberations of the same person must be preceded by that person being imprisoned twice, because after a person is freed they cannot be freed again before being imprisoned again. Liberations of different people must be preceded by different knock-outs, since one knock-out can imprison only one other person. Thus at least knock-outs are needed, plus one more knock-out to free the person imprisoned last. Therefore at least
knock-outs are necessary.
We now show that this many knock-outs are sufficient. First let be odd. Label the people by . Let person imprison people during the first knock-outs; then let person imprison people during the next knock-outs, and continue cyclically modulo .
In other words, during every knock-out the next person in the cyclic order modulo is imprisoned; the imprisoning person changes after every knock-outs and then jumps over exactly people in the cyclic order. Every new imprisoner imprisons the previous imprisoner during their first knock-out and frees everyone imprisoned by the previous imprisoner. Hence shifting the imprisoner by is always possible.
After knock-outs, person imprisons people , and all other people are free. Finally, let person imprison person again. After that, every person has once freed all the people immediately following them in the cyclic order. Thus, among every two people, one has freed the other.
Now let be even. Denote one person by . Apply the programme above for odd to the other people, but at the end of the series of knock-outs organized by each person, add one more knock-out in which this person also imprisons . During the first knock-out of the next imprisoner, that person frees , so can be imprisoned again during the last knock-out of the series. In this way there are
knock-outs in total. After that, among every two people, one has freed the other.
Solution 2
For the construction, use Solution 1. We prove the lower bound differently.
Consider the sum of the number of currently imprisoned people and the number of liberations that have occurred so far, counting different people freed in one knock-out independently. This sum increases by exactly during each knock-out. Indeed, let be the number of imprisoned people before a knock-out, the number of liberations before it, and the number of people freed during it. After the knock-out, the number imprisoned is and the number of liberations is , for a total of .
Initially both quantities are , so their sum always equals the number of knock-outs. If among every two people one has freed the other at least once, then the number of liberations is at least and at least one person is imprisoned, namely the person knocked out last. Hence the sum is at least
so at least that many knock-outs have occurred.
Contest context
Results from Baltic Way 2025
11 teams
- Mean score
- 1.8 / 5
- Scores of 4 or 5
- 1 / 11
- Estonia
- 3 / 5
Score distribution
All team scores
| Team | Score |
|---|---|
| Germany | 2 / 5 |
| Estonia | 3 / 5 |
| Poland | 5 / 5 |
| Lithuania | 0 / 5 |
| Norway | 2 / 5 |
| Latvia | 2 / 5 |
| Finland | 2 / 5 |
| Denmark | 2 / 5 |
| Sweden | 2 / 5 |
| Ukraine | 0 / 5 |
| Iceland | 0 / 5 |