Processing math: 36%
ЗАДАЧИ
problems.ru
О проекте | Об авторах | Справочник
Каталог по темам | по источникам |
К задаче N

Проект МЦНМО
при участии
школы 57
Задача 66734
Темы:    [ Теория алгоритмов (прочее) ]
[ Теория игр (прочее) ]
Сложность: 5
Классы: 8,9,10,11
В корзину
Прислать комментарий

Условие

Рокфеллер и Маркс играют в такую игру. Имеется  n>1  городов, во всех одно и то же число жителей. Сначала у каждого жителя есть ровно одна монета (монеты одинаковы). За ход Рокфеллер выбирает по одному жителю из каждого города, а Маркс перераспределяет между ними их деньги произвольным образом с единственным условием, чтобы распределение не осталось таким, каким только что было. Рокфеллер выиграет, если в какой-то момент в каждом городе будет хотя бы один человек без денег. Докажите, что Рокфеллер может действовать так, чтобы всегда выигрывать, как бы ни играл Маркс, если в каждом городе
  а) ровно 2n жителей;
  б) ровно  2n1  житель.


Решение

  Пусть k – количество жителей в городе. Будем изображать ситуацию в игре таблицей с n строками и k столбцами: в i-й строке будут перечислены благосостояния ai1,...,aik всех жителей i-го города в порядке неубывания. Пусть Sj – сумма чисел в j-м столбце.

  а) Стратегия Рокфеллера. Если  Sj=Sj+1,  выбрать всех жителей из j-го столбца.
  Предположим, что  Sj=Sj+1;  тогда  aij=ai,j+1  при всех i. После марксова перераспределения числа Sj+1,...,Sk не уменьшатся. С другой стороны, у одного из выбранных жителей (пусть он в i-м городе) благосостояние станет больше чем aij. Это значит, что одна из сумм Sk при  k  увеличится (та, в которую попало новое число). Поэтому последовательность S_k, S_{k-1}, ..., S_1 лексикографически увеличится. Это не может продолжаться бесконечно долго (наборов из k чисел с фиксированной суммой конечное количество), так что в некоторый момент все числа S_1, ..., S_k окажутся различными.
  Пусть  S_1 \geqslant 1.  Тогда  S_i \geqslant i  при всех i, откуда  nk = S_1 + ... + S_k \geqslant 1 + 2 + ... + k = \frac{1}{2} k(k + 1),  то есть  k \leqslant 2n - 1.  Противоречие.
  Значит, S_1 = 0, и Рокфеллер победил.

  б) Пусть  k = 2n - 1.  Применяя стратегию из пункта а), Рокфеллер либо выиграет, либо добьётся состояния  S_i = i  при всех  i = 1, ..., k.  Покажем, как ему выиграть, начиная с такой позиции.
  Скажем, что игра находится в i-й ситуации  (1 \leqslant i \leqslant n + 1),  если (возможно, после перенумерации строк) выполнены следующие условия:
  - при  j = 1, 2, ..., i - 1  в j-м столбце стоят j единиц в верхних клетках, а остальные числа – нули;
  - в i-м столбце нижние  n + 1 - i  элементов – нули.
  Покажем, что в рассматриваемый момент игра находится в i-й ситуации при некотором i. Переставим строки так, чтобы количества нулей в них не убывали сверху вниз. Пусть при некотором  i \leqslant n  в i-м столбце не стоит i единиц; выберем наименьшее такое i. Тогда (из условия на нули в строках) в предыдущих столбцах единицы стоят "треугольником", а в i-м столбце есть  n + 1 - i  нулей, то есть игра в i-й ситуации. Если же такого i нет, то в первых n столбцах единицы стоят "треугольником", и игра в (n+1)-й ситуации.
  Покажем, что при  i > 1,  если игра в i-й ситуации, Рокфеллер может уменьшить номер ситуации одним ходом. Так он рано или поздно добьётся 1-й ситуации, то есть своего выигрыша.
  Действительно, Рокфеллер выбирает (i–1)-й столбец. Пусть j – наименьший индекс, при котором число в j-й строке уменьшится (т.е. превратится в 0) в результате действия Маркса. Поскольку  j\leqslant i-1,  то после этого хода (и упорядочивания строк, при котором этот 0 переместится в начало строки) будет наблюдаться j-я ситуация (здесь мы уже не требуем равенств  S_k = k),  что и требовалось.

Замечания

баллы: 10 + 4

Источники и прецеденты использования

олимпиада
Название Турнир городов
номер/год
Дата 2018/19
Номер 40
вариант
Вариант осенний тур, сложный вариант, 10-11 класс
задача
Номер 7

© 2004-... МЦНМО (о копирайте)
Пишите нам

Проект осуществляется при поддержке Департамента образования г.Москвы и ФЦП "Кадры" .