Loading [MathJax]/jax/output/SVG/jax.js

27-я Балканская математическая олимпиада среди юниоров. Албания, 2023 год


Алиса и Боб играют в следующую игру на клетчатой доске 100×100. Ходят по очереди, игру начинает Алиса. Изначально доска пуста. На каждом ходу игроку разрешается выбрать любое целое число от 1 до 1002, которое еще не записано ни в одной из клеток, и записать это число в любую пустую клетку. После того, когда не останется пустых клеток на доске, Алиса вычисляет сумму чисел в каждой строке, и наибольшая из этих 100 сумм — это ее счёт. Боб вычисляет сумму чисел в каждом столбце, и наибольшая из этих 100 сумм — это его счёт. Алиса выигрывает, если ее счет больше, чем счет Боба, Боб выигрывает, если его счет больше, чем счет Алисы, в противном случае никто не выигрывает. Определите, есть ли у одного из игроков выигрышная стратегия, и если да, то у кого.
посмотреть в олимпиаде

Комментарий/решение:

  4
1 года 4 месяца назад #

Разобьем таблицу на горизонтальные прямоугольники 2×1. Рассмотрим сначала стратегию B, при которой всякий раз, когда A записывает x в некоторую ячейку прямоугольника 2×1 (из вышеупомянутых), B записывает 1002+1x в другую ячейку того же прямоугольника. (Обратите внимание, что x1002+1x, поскольку 1002+1 нечетно, поэтому такой ход B всегда возможен.) В этом случае сумма чисел в каждой строке равна 50.(1002+1), а поскольку суммирование по строкам и суммирование по столбцам дает один и тот же результат, должен существовать столбец с суммой, равной 50(1002+1). Следовательно, A не может выиграть.

Чтобы обеспечить победу, B достаточно немного подправить свою стратегию так, чтобы сумма в каждой строке оставалась прежней, но хотя бы в одном столбце сумма была больше 50(1002+1). Один из возможных способов сделать это следующий: если мы рассмотрим первые два прямоугольника 2×1 в последней строке, то всякий раз, когда A играет в ячейке одного из этих прямоугольников, B играет в ячейке в другой прямоугольник. (Для всех остальных прямоугольников 2×1 стратегия из первого абзаца не меняется.) Если от противного предположить, что B не выигрывает, то единственная возможность состоит в том, что все комбинации имеют сумму 50(1002+1). Но поскольку 2×1 прямоугольников в первых двух столбцах, кроме последнего, находятся пары чисел вида (x,1002+1x) (с суммой 1002+1 ), то сумма чисел в прямоугольнике 2×1 в последней строке (и в первых двух столбцах) равна 250(1002+1)99(1002+1)=1002+1, поэтому он также состоит из пары вида (t,1002+1t), что противоречит стратегии B. Следовательно, B гарантирует выигрыш