Processing math: 100%

21-я Международная Жаутыковская олимпиада по математике, 2025 год


Маша и Витя играют в игру на доске, имеющей форму правильного 1001-угольника. Вначале все вершины доски белые и в одной из них стоит фишка. На каждом ходу Маша называет произвольное натуральное число k, затем Витя выбирает направление по или против хода часовой стрелки и сдвигает фишку в выбранном направлении на k вершин. Если в конце хода фишка оказывается в белой вершине, эта вершина закрашивается в красный цвет. Найдите наибольшее количество красных вершин, которого Маша может добиться вне зависимости от действий Вити, если количество ходов не ограничено. ( М. Карпук )
посмотреть в олимпиаде

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

  1
2 месяца 21 дней назад #

Ответ: 858

Ради удобства, будем считать, что номера вершин - вычеты mod1001.

Стратегия Вити: Если в начале фишка стоит на вершине 1, то не даём Маше заходить в вершины, дающие остаток 2 при делении на 1001. Это всегда можно сделать, если мы не находимся в одной из таких вершин.

Стратегия Маши: Пусть, сейчас меньше 858 красных вершин, т.е. есть хотя бы 144 белых. Докажем, что для любых 144 вершин, Маша может гарантированно попасть в одну из них за конечное число ходов.

Пусть, S0 - эти 144 вершины, Sn+1={x+y2x,ySn}, S - максимальное по включению из всех Sn. Заметим, что если Маша сейчас находится в какой-то вершине из Sn+1, то она за один ход может попасть в какую-то вершину из Sn. Тогда, за конечное число ходов Маша может попасть из S в S0. Докажем, что в S будут все вершины.

По максимальности S, для любых x, yS:x+y2S. Ради удобства, сдвинем индексы так, что 0S. Тогда, подставив y=0, мы знаем, что для любого xS вершины x2,x4,x8,,x2φ(1001)12x тоже будут в S. Применив для x+y2, в S находится сумма любых двух элементов. Следовательно, в S также будет xy для всех x, yS. Значит, S - идеал в Z/1001Z. Поскольку мощность идеала делит мощность кольца, а 143 - наибольший собственный делитель 1001, мы получаем, что в S есть все вершины.

  0
2 месяца 19 дней назад #

Решение: переведем задачу на числа по mod 1001

Давайте Маша будет ходить и в какой то момент оказалось что как бы не ходила Маша она больше не сможет попасть в следующие фишки:

x1<x2<...<xs. Тогда поймем следующее:

1) xi+xi+1 не делится на 2, иначе мы можем попасть ходами в xi+xi+12, и тогда гарантировано сможем попасть в одно из двух чисел, а значит это число - одно из тех в которое мы не могли попасть, но тогда оно зажато между xi и xi+1, противоречие, между ними не было чисел

2) из 1), у нас есть число xi+xi+22, но мы не могли в него попасть а значит оно может быть равно только xi+1

3) У нас возникает арифметическая прогрессия данных чисел, с нечетной разностью.

Тогда поймем вот что:

По mod 1001, у любых двух чисел есть число которое равноудалено от них, так как x, y это либо x+y2 либо 1001+x+y2 в зависимости от того, делится x+y на 2 или нет

Значит рассмотрим разные d

d=1

Тогда у нас числа x,x+1,...,x+k.

Если k - нечетное то:

Берем середину x и x+k. Она тоже должна быть не достигаемой но при этом так как k - нечетное то она равна 1001+x+x+k2=x+1001+k2.

1001+k2>k>...>0, и если даже k=1001, то противоречие.

k- четное тогда берем k1 и для него работает все тоже самое как и для k. Но тогда единственное число которое могло стать серединой - число x+k

x+k=x+1001+k12 по mod 1001

k=1000 по mod 1001

Противоречие, у нас 1001 чисел в которые мы не можем попасть.

На самом деле, аналогично для d=3,5:

d=3

Если 3k - нечетное то:

Берем середину x и x+3k. Это 1001+x+x+3k2=x+1001+3k2.

1001+3k2>3k>...>0, и если даже 3k=1001 по mod 1001, то k=1001 противоречие

3k- четное тогда берем 3k3 и для него работает все тоже самое как и для 3k. Но тогда единственное число которое могло стать серединой - число x+3k

x+3k=x+1001+3k32

3k=998

k=1000 по mod 1001

Противоречие.

d=5

Если 5k - нечетное то:

Берем середину x и x+5k это 1001+x+x+5k2=x+1001+5k2.

1001+5k2>5k>...>0, и если даже 5k=1001 по mod 1001, то k=1001 противоречие.

5k- четное тогда берем 5k5 и для него работает все тоже самое как и для 5k. Но тогда единственное число которое могло стать серединой - число x+5k

x+5k=x+1001+5k52 по mod 1001

5k=996

k=1000 по mod 1001

Противоречие.

Значит d7

Поймем следующее:

У нас кол во белых s. Но тогда при d>7, кол во чисел в прогрессии уменьшится соответственно max кол во белых достигается при d=7

И тут, их может быть только 143:

x,x+7,...,x+994

Ну тогда белых максимум могло быть 143. Соответственно Маша гарантированно может окрасить в красный 858 фишек

Стратегия для Вити по защите 143 фишек:

Берем фишки 1,8,...,995. Тогда Витя способен сохранить их все, потому что:

Пусть изначально мы были на 0. Тогда возьмем ход в который мы первый раз попадаем на фишку 7k+1. Заметим, что мы гарантировано попадем на эту фишку то есть мы попадем либо на 7a+1 либо на 7b+1. Тогда рассмотрим наше местоположение сейчас:

Либо мы на 7a+1+7b+12=7a+b2+1(если a+b делится на 2) Либо мы на 1001+7a+1+7b+12=7143+a+b2+1(еслиa+b не делится на 2). Но в любом случае мы должны были быть на некотором 7c+1. Противоречие, так как это был первый ход на котором мы оказывались на фишке 7k+1.То есть Витя с одной стороны может сохранить 143 фишки, а Маша гарантировано сможет покрасить в красный хотя бы 1001143=858 фишек. Значит ответ - 858 фишек Маша гарантировано красит в красный и при этом есть случаи в которых она может покрасить ровно 858 фишек - где Витя защищает 7k+1