Задача № 1665398, 9, 10, 11 классы4 / 5

Максимальные очки Пети в игре с камнями

Есть 100 кучек по 400 камней в каждой. За ход Петя выбирает две кучки, удаляет из них по одному камню и получает за это столько очков, каков теперь модуль разности числа камней в этих двух кучках. Петя должен удалить все камни. Какое наибольшее суммарное количество очков он может при этом получить?

Показать ответ

3 920 000.

Разобрать решение

Оценка. Пронумеруем в каждой куче камни по порядку. Без потери общности можно считать, что Петя, выбрав кучку, всегда берет из нее камень с наибольшим номером. Ясно, что каждый ход приносит столько очков, чему равна разность между большим и меньшим из чисел на камнях, взятых на этом ходу. Первый способ. Пусть Петя набрал P=a1−b1+a2−b2+…+an−bnP = a_1 - b_1 + a_2 - b_2 + \ldots + a_n - b_n очков, где aia_i и bib_i соответственно большее и меньшее числа на камнях, выбранных Петей на ходу с номером ii, а n=20000n = 20000 — общее число ходов. Заметим, что среди чисел a1,b1,…,an,bna_1, b_1, \ldots, a_n, b_n каждое число от 11 до 400400 встречается ровно 100100 раз, так как в каждой кучке из ста кучек на камнях написаны все различные числа от 11 до 400400. Пусть $S = a_1 + b_1 + a_2 + b_2 + \ldots + a_n + b_n = (1 + 2 + \ldots + 400) \cdot 100,a, a B = b_1 + b_2 + \ldots + b_n.Тогда. Тогда P = S - 2B$, и задача сводится к оценке наименьшего возможного значения числа BB.

Заметим, что каждое число от 11 до 400400 хотя бы раз встретится среди чисел a1,…,ana_1, \ldots, a_n, так как каждое число хотя бы раз за игру будет наибольшим среди написанных на камнях. Аналогично, каждое число от 11 до 400400 хотя бы раз встретится и среди чисел b1,…,bnb_1, \ldots, b_n, так как каждое число хотя бы раз за игру будет наименьшим среди написанных на камнях. С учетом сказанного, в наборе b1,…,bnb_1, \ldots, b_n может быть не менее чем по одному и не более чем по 9999 каждого из чисел от 11 до 400400, следовательно, B⩾(1+2+⋯+200)⋅99+201+202+…+400. B \geqslant (1+2+\cdots+200) \cdot 99 + 201 + 202 + \ldots + 400. В свою очередь, \begin{align*} P &= S - 2B \leqslant (1 + 2 + \ldots + 400) \cdot 100 - 2 \cdot (1+2+\cdots+200) \cdot 99 -2 \cdot (201 + 202 + \ldots + 400) = \ &=(201+ 202 + \ldots + 400)\cdot 98 - (1+2+\dots+200) \cdot 98 =\ &= 200 \cdot 200 \cdot 98 = 3,920,000. \end{align*} Второй способ. Для каждого n∈1,…,399n \in {1, \ldots, 399} подcчитаем dnd_n — число таких ходов, что ровно на одном из двух камней, которые берет Петя, написано число, большее nn. Тогда сумма по всем таким dnd_n в точности равна сумме очков в конце игры. В самом деле, ход, в который Петя взял камни с числами aa и bb (a⩾ba \geqslant b), увеличит на единицу числа dbd_b, db+1d_{b+1}, ..., da−1d_{a-1} — всего как раз a−ba - b чисел.

При n⩽200n\leqslant 200 справедливо неравенство dn⩽98nd_n\leqslant 98n, так как всего камней с номерами, меньшими либо равными nn, 100n100n штук, но последними nn ходами мы берем по два таких камня, потому что других уже не осталось. Для n>200n>200 верна оценка dn⩽98⋅(400−n)d_n \leqslant 98\cdot (400-n), так как всего камней с номерами, большими nn, 100⋅(400−n)100\cdot (400-n) штук, но первыми nn ходами мы берем по два таких камня, потому что другие еще не доступны. Суммируя эти оценки, получаем 98(1+2+…+199+200+199+…+2+1)=98⋅200⋅200. 98(1+2+\ldots+199+200+199+\ldots+2+1)=98 \cdot 200 \cdot 200. Пример.Разобьем ходы Пети на 100100 серий по 200200 ходов, в первой серии будем брать камни из первой и второй кучки, во второй — из второй и третьей, и так далее. Последней серией ходов заберем оставшиеся камни из сотой и первой кучки. Тогда ходы из первой и последней серий очков не приносят, а любой другой ход приносит 200200 очков. Всего таких ходов 98⋅20098\cdot 200, значит, Петя наберет 98⋅200⋅200=3,920,000 98 \cdot 200 \cdot 200 = 3,920,000 очков.

Обсуждение

0

Комментариев пока нет.

Чтобы оставить комментарий, войдите в аккаунт.

Версии задачи

Выберите доступную версию задачи. Текущая версия отмечена в списке.

Сообщить об ошибке

Опишите неточность в условии, ответе или решении задачи № 166539.

Старый дизайн