Квадрат разлинован на $N \times N$ клеток ($1 < N < 26$). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде «вправо»…
- 1
В начальной клетке минимальная и максимальная суммы равны стоимости этой клетки: $1$.
- 2
Для каждой следующей клетки считаем две величины: минимальную и максимальную сумму на пути из левой верхней клетки. В клетку можно попасть только из верхней или левой клетки.$$m_{i,j}=a_{i,j}+\min(m_{i-1,j},m_{i,j-1}),\quad M_{i,j}=a_{i,j}+\max(M_{i-1,j},M_{i,j-1})$$
Ещё 2 шага — в полном решении
Квадрат разлинован на $N \times N$ клеток ($1 < N < 30$). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде «вправо»…
- 1
Создаём две таблицы. В первой храним максимальную сумму монет, которую можно собрать при попадании в каждую клетку, во второй — минимальную.$$M_{i,j}=a_{i,j}+\max(M_{i-1,j},M_{i,j-1})$$
- 2
При вычислении учитываем стены: переход через стену исключается. Для минимальной суммы вместо максимума берём минимум.$$m_{i,j}=a_{i,j}+\min(m_{i-1,j},m_{i,j-1})$$
Ещё 1 шаг — в полном решении
Квадрат разлинован на $N \times N$ клеток ($1 < N < 30$). В каждой клетке лежит монета достоинством от 1 до 100. Робот начинает движение из левой верхней клетки и может перемещаться только вправо…
- 1
Обозначим через $max[i][j]$ и $min[i][j]$ максимальную и минимальную суммы монет на пути из левой верхней клетки в клетку $(i,j)$.
- 2
Для каждой клетки рассмотрим переходы сверху и слева. Переход учитывается только в том случае, если между соответствующими клетками нет стены.
Ещё 3 шага — в полном решении
Квадрат разлинован на $N \times N$ клеток ($1 < N < 26$). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде «вправо»…
- 1
Робот может прийти в клетку только из клетки сверху или из клетки слева. Поэтому для каждой клетки вычисляем максимальную и минимальную суммы, которые можно набрать при попадании в неё.$$M_{i,j}=a_{i,j}+\max(M_{i-1,j},M_{i,j-1}),\quad m_{i,j}=a_{i,j}+\min(m_{i-1,j},m_{i,j-1})$$
- 2
В первой строке и первом столбце значение накапливается единственным возможным маршрутом. Затем таблицы заполняются слева направо и сверху вниз.
Ещё 1 шаг — в полном решении
Два игрока, Петя и Ваня, играют в игру с двумя кучами камней. Первый ход делает Петя. За один ход можно добавить 2 камня в одну из куч или увеличить количество камней в одной из куч в 2 раза. Игра…
- 1
После первого хода Пети возможны позиции $(16,S)$, $(14,S+2)$, $(28,S)$ и $(14,2S)$.
- 2
Для минимального значения $S$ выгоднее всего Петя должен удвоить вторую кучу. Тогда после его хода получится позиция $(14,2S)$.
Ещё 3 шага — в полном решении
Для игры, описанной в задании 19, найдите наименьшее значение $S$, при котором одновременно выполняются два условия: — у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым…
- 1
Построим дерево возможных позиций игры и классифицируем позиции по выигрышной стратегии: выигрышные позиции позволяют игроку завершить игру или перейти в проигрышную позицию соперника.
- 2
Проверим значения $S$, начиная с наименьших. Для подходящего значения после любого первого хода Пети у Вани существует продолжение, приводящее к победе первым или вторым ходом.
Ещё 1 шаг — в полном решении
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить…
- 1
Петя не должен иметь возможности выиграть одним ходом. Для этого после начального количества камней должно быть меньше 33 камней, поскольку при $S\geq 33$ Петя сможет удвоить кучу и получить не менее 66 камней.$$S<33$$
- 2
После любого хода Пети Ваня должен иметь возможность выиграть одним ходом. Если после хода Пети в куче не менее 33 камней, Ваня удваивает их количество и получает не менее 66 камней.$$S+1\geq 33,\quad 2S\geq 33$$
Ещё 1 шаг — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. Первый ход делает Петя. За один ход игрок может добавить в кучу 1 или 4 камня либо увеличить количество камней в куче в 2 раза. Игра…
- 1
Чтобы Петя не выиграл первым ходом, после каждого возможного хода количество камней должно быть меньше 35:$$S+1<35,\quad S+4<35,\quad 2S<35$$
- 2
Из условия $2S<35$ следует $S\leq 17$. Именно это ограничение является наиболее сильным.
Ещё 3 шага — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. Первый ход делает Петя. За один ход можно убрать из кучи 2 или 4 камня либо уменьшить количество камней в 3 раза, округлив результат деления…
- 1
Петя выигрывает за один ход, если после одного из его ходов количество камней становится не более 17.$$S-2 \le 17 \quad\text{или}\quad S-4 \le 17 \quad\text{или}\quad \left\lfloor\frac{S}{3}\right\rfloor \le 17$$
- 2
Для третьего варианта условие выполняется при $S \le 53$. Поэтому при $S=54$ Петя уже не может выиграть за один ход: после его ходов остаётся $52$, $50$ или $18$ камней.
Ещё 2 шага — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. За один ход игрок может добавить в кучу 1 или 4 камня либо увеличить количество камней в куче в 3 раза. Игра завершается, когда количество…
- 1
Петя не должен иметь возможности выиграть первым ходом. Поэтому после любого его хода количество камней должно быть меньше 103: $S+1<103$, $S+4<103$ и $3S<103$.
- 2
Из последнего неравенства получаем $S \le 34$.
Ещё 3 шага — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. Первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в два раза. Игра…
- 1
Чтобы Петя не выиграл первым ходом, оба его возможных результата должны быть меньше 129:$$S+1<129,\quad 2S<129$$
- 2
Из второго неравенства следует $S\leq 64$. Значение $S=64$ является наибольшим возможным кандидатом.
Ещё 3 шага — в полном решении
Два игрока, Петя и Ваня, по очереди изменяют количество камней в куче. За один ход можно добавить один камень или увеличить количество камней в два раза. Игра заканчивается, когда в куче становится…
- 1
Игрок может выиграть одним ходом из позиции с $n$ камнями, если после добавления одного камня или удвоения количество камней станет не менее 49.$$n+1 \geq 49 \quad \text{или} \quad 2n \geq 49$$
- 2
Минимальное целое значение $n$, из которого можно выиграть одним ходом, равно 25.
Ещё 3 шага — в полном решении
В игре с кучей камней за один ход можно добавить 1 или 4 камня либо увеличить количество камней в 3 раза. Игра заканчивается, когда в куче становится не менее 91 камня. Найдите такое начальное…
- 1
Чтобы Петя не выиграл первым ходом, после каждого из его возможных ходов количество камней должно быть меньше 91:$$S+1<91,\quad S+4<91,\quad 3S<91$$
- 2
Наиболее ограничивающим является условие $3S<91$, поэтому $S\leq 30$.
Ещё 2 шага — в полном решении
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или четыре камня…
- 1
Петя не должен иметь возможности выиграть за один ход. Для этого ни один из результатов его ходов не должен быть не менее 58. В частности, $2S < 58$, поэтому $S \leq 28$.
- 2
После любого хода Пети Ваня должен иметь возможность выиграть одним ходом. Если после хода Пети в куче $x$ камней, то Ваня выигрывает при $x \geq 29$ удвоением, при $x \geq 54$ добавлением 4 или при $x \geq 57$ добавлением 1.
Ещё 3 шага — в полном решении
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один камень или увеличить…
- 1
Петя не должен иметь возможности выиграть одним ходом. Поэтому после любого его первого хода количество камней должно быть меньше 38: $S+1<38$ и $2S<38$.
- 2
Чтобы Ваня мог выиграть своим первым ходом после любого хода Пети, из обеих возможных позиций Пети должно быть возможно получить не менее 38 камней.
Ещё 2 шага — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. За один ход игрок может добавить в кучу 1 или 4 камня либо увеличить количество камней в куче в 2 раза. Игра завершается, когда количество…
- 1
Петя не должен иметь возможности выиграть первым ходом. Поэтому для начального значения $S$ должно выполняться $2S < 27$, а также $S+4 < 27$. Наиболее существенное ограничение даёт удвоение: $S \leq 13$.$$2S < 27$$
- 2
Ваня может выиграть одним ходом из позиции $x$, если удвоением получить не менее 27 камней. Это возможно при $x \geq 14$.$$2x \geq 27 \Rightarrow x \geq 14$$
Ещё 2 шага — в полном решении
Два игрока, Петя и Ваня, играют в игру с кучей камней. За один ход игрок может добавить в кучу один камень или увеличить количество камней в куче в два раза. Игра завершается, когда количество…
- 1
Петя не должен иметь возможности выиграть первым ходом. Поэтому должны выполняться неравенства $S+1<133$ и $2S<133$, откуда $S\leq 66$.
- 2
Чтобы Ваня мог выиграть после любого хода Пети, обе возможные позиции после хода Пети должны позволять Ване завершить игру. При ходе «добавить один камень» необходимо $S+1\geq 67$, поэтому $S\geq 66$.
Ещё 1 шаг — в полном решении
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или четыре камня…
- 1
Чтобы Петя не выиграл первым ходом, все возможные результаты его ходов должны быть меньше 85:$$S+1<85,\quad S+4<85,\quad 3S<85$$
- 2
Наиболее ограничивающим является условие $3S<85$, поэтому $S\leq 28$.
Ещё 3 шага — в полном решении
Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч 3 камня или…
- 1
После первого хода Пети возможны четыре позиции: $(17,S)$, $(14,S+3)$, $(42,S)$ и $(14,3S)$.
- 2
Проверим вариант, при котором Петя утроил вторую кучу. После этого позиция имеет вид $(14,3S)$, а сумма камней равна $14+3S$, поэтому ход Пети не является завершающим при найденном значении $S$.
Ещё 3 шага — в полном решении
В программе используется одномерный целочисленный массив $A$ с индексами от 0 до 11. Значения элементов массива: $A[0]=53$, $A[1]=17$, $A[2]=33$, $A[3]=12$, $A[4]=49$, $A[5]=8$, $A[6]=3$, $A[7]=20$…
- 1
Начинаем с $s=0$ и последовательно выполняем цикл. При $i=1$: $53 \mathbin{\ div} 17=3$, поэтому $A[1]$ не меняется.
- 2
При $i=2$: $17 \mathbin{\ div} 33=0<2$, поэтому $s=33$. При $i=3$: $33 \mathbin{\ div} 12=2$, поэтому $A[3]=12\cdot3=36$.
Ещё 4 шага — в полном решении