Baltic Way 2018 · Problem 8
Combinatorics
A graph has vertices. An invisible hare sits in one of the vertices. A group of hunters tries to kill the hare. In each move all of them shoot simultaneously: each hunter shoots at a single vertex, they choose the target vertices cooperatively. If the hare was in one of the target vertices during a shoot, the hunt is finished. Otherwise the hare can stay in its vertex or jump to one of the neighboring vertices.
The hunters know an algorithm that allows them to kill the hare in at most ! moves. Prove that then there exists an algorithm that allows them to kill the hare in at most moves.
When you’re ready
Review material becomes available with the next Daily.
Review
Topics
Algorithms and processes · Invariants and monovariants · Graph theory
Solutions
Solution
Let hunters apply optimal (fastest) algorithm. Let say that a vertex has a smell of a hare, if there exists an initial vertex and a sequence of moves of the hare for which the hare is still alive and now occupies this vertex. After every shoot mark the set of all the vertices that have a smell of a hare. In the beginning all the vertices of the graph have a smell of hare, and after finish of hunting this set is empty. The idea is that in optimal strategy these sets can not repeat!
Indeed, the hunting does not imply feedback, the hunters' shoots do not depend on hare's moves because the hunters try to foresee all possible moves of hare. So if a set of vertices appears after the -th shoot and once again after the -th shoot, then the strategy is not optimal because all shoots from -th to -th can be omitted with the same result of hunting.
Since it is possible to mark at most sets the hunting will finish in at most shoots.
Contest context
Results from Baltic Way 2018
11 teams
- Mean score
- 2.5 / 5
- Scores of 4 or 5
- 5 / 11
- Estonia
- 5 / 5
Score distribution
All team scores
| Team | Score |
|---|---|
| Germany | 3 / 5 |
| St. Petersburg | 5 / 5 |
| Denmark | 5 / 5 |
| Estonia | 5 / 5 |
| Sweden | 5 / 5 |
| Norway | 0 / 5 |
| Lithuania | 5 / 5 |
| Finland | 0 / 5 |
| Latvia | 0 / 5 |
| Poland | 0 / 5 |
| Iceland | 0 / 5 |