«Квант» — научно-популярный физико-математический журнал (издаётся с 1970 года)
Старый сайт журнала: kvant.ras.ru

Числа в таблицах и ограничения на суммыКожевников П. А. Числа в таблицах и ограничения на суммы // Квант. — 2025. — № 9. — С. 34‍—‍39.

Текст статьи Кожевников П. А. Числа в таблицах и ограничения на суммы // Квант. — 2025. — № 9. — С. 34—39.

Цель этой статьи — рассказать об интересном приёме, придуманном 11-классником из Казани Артуром Абзалиловым на Всероссийской олимпиаде при решении трудной задачи 4 для 11 класса (эта задача была включена в «Задачник «Кванта» под номером М2849). На самом деле этот приём позволяет решить гораздо более общие задачи со сходной постановкой. Решение Артура на олимпиаде было отмечено специальным призом.


А начнём разговор со следующей несложной «одномерной» задачи.

Задача 1a. Клетки прямоугольника $1\times10$‍‍ надо заполнить неотрицательными числами, не превосходящими 5; при этом сумма чисел в любом прямоугольнике $1\times3$‍‍ не должна превосходить 7. Найдите максимально возможное значение суммы $S$‍‍ всех чисел.

Читатель может решить задачу самостоятельно или обратиться к следующему упражнению.

Упражнение 1. В условиях задачи 1а получите оценку сверху на $S$‍,‍ разбив прямоугольник $1\times10$‍‍ подходящим образом на прямоугольники.

А как вам понравится следующее «решение» задачи 1а?

«Решение». Чтобы сделать $S$‍‍ наибольшим, надо сделать все суммы в прямоугольниках $1\times3$‍‍ максимально возможными, т. е. равными 7. Тогда наша расстановка должна быть 3-периодической, т. е. в клетках, отстоящих друг от друга на 3 (на 3 хода в соседнюю клетку), должны стоять одинаковые числа. Остаётся рассмотреть 3-периодические расстановки, т. е. расстановки вида $x$‍,$y$‍,$z$‍,$x$‍,$y$‍,$z$‍,$x$‍,$y$‍,$z$‍,$x$‍,‍ где $x+y+z\le7$‍.‍ Но с такими расстановками разобраться уже просто:

$$ S=4x+3y+5z\le x+3(x+y+z)\le5+3\cdot7=26. $$ Пример, в котором $S=26$‍,‍ получается, например, при $x=5$‍,$y=2$‍,$z=0$‍.

Вторая часть в «решении» верна: если все суммы в прямоугольниках $1\times3$‍‍ равны между собой, то расстановка 3-периодическая. В самом деле, пусть в некоторой паре клеток, находящихся на расстоянии 3 друг от друга, записаны числа $a$‍‍ и $d$‍,‍ а в двух клетках между ними записаны числа $b$‍‍ и $c$‍,‍ т. е. имеется фрагмент $a$‍,$b$‍,$c$‍,$d$‍;‍ тогда из условия равенства сумм $a+b+c=b+c+d$‍‍ следует $a=d$‍.‍ И далее с 3-периодическими расстановками разобрались в самом деле легко.

А вот с начальным рассуждением (сведением к 3-периодической расстановке) определённо что-то не так... Для начала сделаем наблюдение, которое уже должно насторожить: есть много 3-периодических расстановок, в которых суммы во всех прямоугольниках $1\times3$‍‍ равны 7, но $S\lt26$‍,‍ причём «выиграть» у таких расстановок может даже непериодическая расстановка, у которой сумма любых трёх подряд идущих чисел существенно меньше 7. И главное — фраза «НАДО сделать все суммы в прямоугольниках $1\times3$‍‍ максимально возможными» содержит грубую ошибку: 3-периодичность не является необходимым условием для достижимости максимального значения $S=26$‍.‍ В следующем упражнении мы предлагаем читателю найти соответствующие примеры.

Упражнение 2. В условиях задачи 1а приведите пример

  1. 3-периодической расстановки, для которой сумма любых трёх подряд идущих чисел равна 7, а общая сумма $S=21$‍;
  2. непериодической расстановки, в которой $S=23$‍,‍ а суммы во всех прямоугольниках $1\times3$‍‍ не превосходят 6;
  3. непериодической расстановки, в которой $S=26$‍.

Итак, в приведённом «решении» есть математические ошибки, причём исправить их видимо труднее, чем решить задачу 1а «с нуля». Кстати, в настоящее время на запрос дать решение задачи 1а искусственный интеллект, если он недостаточно мощный и тренированный, выдаёт ошибочные рассуждения, в чём-то похожие на приведённые в «решении».

Тем не менее, факт о том, что в условиях задачи 1а среди расстановок с максимальной суммой $S$‍‍ обязательно найдётся 3-периодическая, верный. Сейчас мы докажем этот факт в более общей ситуации (см. ниже задачу 1), но главное, не просто докажем, а научимся вполне конкретным способом из произвольной расстановки получать периодическую расстановку, не нарушая условий задачи и не уменьшая общую сумму $S$‍.‍ Это и будет шаг оптимизации, предложенный А. Абзалиловым. Конечно, задачу 1 несложно решить и без этого (аналогично упражнению 1), но вскоре при решении более сложных задач 2 и 3 мы сможем по-настоящему оценить полезность этого шага.

Задача 1. Пусть даны натуральные числа $a\le A$‍,‍ а $m$‍‍ и $s$‍‍ — данные положительные числа. В клетки прямоугольника $1\times A$‍‍ надо расставить неотрицательные числа, не превосходящие $m$‍.‍ Расстановку назовём допустимой, если сумма чисел в любом прямоугольнике $1\times a$‍‍ не превосходит $s$‍.‍ Найдите максимально возможное значение суммы $S$‍‍ всех чисел в допустимой расстановке.

Лемма 1. В данной допустимой расстановке выделим $a$‍‍ подряд идущих чисел с наибольшей суммой. Теперь заменим исходную расстановку так: оставим эти $a$‍‍ подряд идущих чисел на своих местах, остальные числа сотрём и далее продолжим расстановку влево и вправо с периодом длины а (пример — на рисунке 1). Тогда:

  1. полученная новая расстановка допустимая;
  2. при этом общая сумма в ней не меньше, чем в исходной расстановке.
Рис. 1
Рис. 1

Доказательство леммы 1. Пусть числа в исходной расстановке образуют последовательность $x_1$‍,$x_2$‍,$\ldots$‍,$x_A$‍.‍ Пусть выбранные $a$‍‍ чисел — это числа $x_{k+1}$‍,$x_{k+2}$‍,$\ldots$‍,$x_{k+a}$‍‍ и их сумма равна $x$‍.‍ Так как исходная расстановка допустимая, то $x\le s$‍.

1) В новой $a$‍‍-периодической расстановке сумма чисел в любом прямоугольнике $1\times a$‍‍ будет равна $x$‍,‍ значит, новая расстановка допустимая.

2) Теперь оценим общую сумму в новой расстановке. Сделаем это отдельно для прямоугольника $1\times k$‍,‍ находящегося слева от $x_{k+1}$‍,$\ldots$‍,$x_{k+a}$‍‍ (для прямоугольника, находящегося справа, доказательство аналогично). В исходной расстановке на первых $k+a$‍‍ местах были числа $x_1$‍,$x_2$‍,$\ldots$‍,$x_{k+a}$‍.‍ Обозначим $y_1$‍,$y_2$‍,$\ldots$‍,$y_{k+a}$‍‍ числа, стоящие на этих местах в новой $a$‍‍-периодической расстановке (рис. 2).

Рис. 2
Рис. 2

Разделим $k$‍‍ на $a$‍‍ с остатком: $k=ta+r$‍($0\le r\lt a$‍).‍ В силу максимальности суммы $x$‍‍ имеем $$ \begin{aligned} x_1+\ldots+x_a&\le x=y_1+\ldots+y_a,\\ x_{a+1}+\ldots+x_{2a}&\le x=y_{a+1}+\ldots+y_{2a},\\ {\ldots}\,{\ldots}&\,{\ldots}\,{\ldots}\,{\ldots}\,{\ldots}\\ x_{(t-1)a+1}+\ldots+x_{ta}&\le x=y_{(t-1)a+1}+\ldots+y_{ta},\\ x_{ta+1}+\ldots+x_{ta+a}&\le x=y_{ta+1}+\ldots+y_{ta+a}, \end{aligned} $$ В последнем равенстве уберём равные слагаемые $x_{k+1}=y_{k+1}$‍,$\ldots$‍,$x_{ta+a}=y_{ta+a}$‍‍ и после этого сложим все равенства. Получим требуемое: $$ x_1+\ldots+x_k\le y_1+\ldots+y_k. $$

Лемма 1 доказана.

Самое важное сделано. Теперь мы знаем, что для решения задачи 1 достаточно разобраться с а-периодическими расстановками. В следующем упражнении мы предлагаем убедиться, что это совсем несложно, и довести задачу 1 до ответа для конкретных значений параметров.

Упражнение 3. В задаче 1 найдите максимальное значение $S$‍‍ при $A=101$‍,$a=7$‍,$m=3$‍,$s=10$‍.

Перед тем, как перейти к «двумерному» разговору, предлагаем ещё два упражнения, которые, впрочем, далее не потребуются.

Упражнения

4. Покажите, что доказательство леммы 1 будет работать, если сумму $x_{k+1}+\ldots+x_{k+a}$‍‍ брать наибольшей не среди всех сумм по $a$‍‍ подряд идущих чисел, а лишь среди сумм вида $x_{k+1}+\ldots+x_{k+a}$‍,‍ где $k\equiv0~(\text{mod}~a)$‍‍ или $k\equiv A~(\text{mod}~a)$‍.

5. Как изменится ответ в задаче 1, если параметры $m$‍‍ и $s$‍‍ одновременно умножить на $\lambda\gt0$‍?


Сформулируем двумерный вариант задачи — для таблиц $A\times B$‍($A$‍‍ строк, $B$‍‍ столбцов; здесь и далее при указании размеров всегда будет важен порядок, скажем, прямоугольники $2\times3$‍‍ и $3\times2$‍‍ считаем разными).

Задача 2. Пусть $a\le A$‍,$b\le B$‍‍ — данные натуральные числа, а $m$‍‍ и $s$‍‍ — данные положительные числа. В клетках таблицы $A\times B$‍‍ расставляются числа из отрезка $[0;m]$‍.‍ Расстановку назовём допустимой, если сумма чисел в любом клетчатом прямоугольнике $a\times b$‍‍ не превосходит $s$‍.‍ Найдите наибольшее возможное значение суммы $S$‍‍ всех чисел в допустимой расстановке.

Задача 2 не представляет сложности, если $A\mathrel{\vdots}a$‍‍ и $B\mathrel{\vdots}b$‍,‍ но в общем случае весьма непроста. Читатель может попробовать свои силы и до нашего обсуждения решить задачу 2 в следующих частных случаях.

Упражнение 6. Решите задачу 2 для $A=B=7$‍,$a=b=2$‍,$m=9$‍‍ и а) $s=5$‍;‍ б) $s=15$‍.

Обсудим понятие периодичности в двумерном случае, т. е. для расстановок чисел в прямоугольнике. Расстановку чисел назовём $a$‍‍-периодической по вертикали, если в любой паре клеток, находящихся в одном столбце на расстоянии $a$‍,‍ стоят равные числа. В $a$‍‍-периодической по вертикали расстановке при сдвиге прямоугольника $a\times b$‍‍ по вертикали набор чисел в нём не поменяется, а значит, и сумма чисел в нём не изменится. Аналогично определим $b$‍‍-периодические расстановки по горизонтали. Наконец, скажем, что расстановка $(a,b)$‍‍-периодическая, если она является одновременно $a$‍‍-периодической по вертикали и $b$‍‍-периодической по горизонтали. Ясно, что в $(a,b)$‍‍-периодической расстановке во всех клетчатых прямоугольниках $a\times b$‍‍ сумма чисел одна и та же.

В следующем упражнении мы увидим, что обратное утверждение неверно (в отличие от одномерного случая).

Упражнение 7. Расставьте в бесконечной клетчатой таблице какие-нибудь числа так, чтобы в любом прямоугольнике $2\times2$‍‍ сумма чисел была одна и та же, но расстановка:

  1. не являлась 2-периодической по горизонтали;
  2. не являлась ни 2-периодической по горизонтали, ни 2-периодической по вертикали.

Теперь обсудим задачу 2. Сейчас мы снова применим оптимизационные шаги А. Абзалилова, чтобы в условиях задачи 2 свести произвольную допустимую расстановку к допустимой $(a,b)$‍‍-периодической расстановке, не уменьшая общую сумму $S$‍.

Лемма 2. В условиях задачи 2 в данной допустимой расстановке выделим $b$‍‍ подряд идущих столбцов с наибольшей суммой в них. Теперь заменим исходную расстановку так: оставим неизменными все числа в этих $b$‍‍ подряд идущих столбцах, остальные числа сотрём, а далее продолжим $b$‍‍-периодично по горизонтали (пример — на рисунке 3). Тогда:

  1. полученная новая расстановка допустимая;
  2. при этом общая сумма в ней не меньше, чем в исходной расстановке.
Рис. 3
Рис. 3

Доказательство леммы 2. Обозначим сумму чисел в $i$‍‍-м столбце через $x_i$‍;‍ так у нас получается последовательность сумм $x_1$‍,$x_2$‍,$\ldots$‍,$x_B$‍.‍ Пусть выбранные $b$‍‍ столбцов (с наибольшей общей суммой) — столбцы с номерами $k+1$‍,$k+2$‍,$\ldots$‍,$k+b$‍.

1) Каждый прямоугольник $a\times b$‍‍ в новой ($b$‍‍-периодической по горизонтали) расстановке может быть перенесён по горизонтали в прямоугольник, лежащий в столбцах $k+1$‍,$k+2$‍,$\ldots$‍,$k+b$‍,‍ т. е. сумма в нём совпадает с суммой в некотором прямоугольнике $a\times b$‍‍ из старой расстановки. Значит, новая расстановка допустимая.

2) Далее, поймём, что произошло с последовательностью столбцовых сумм $x_1$‍,$x_2$‍,$\ldots$‍,$x_B$‍‍ и с общей суммой $S$‍.‍ В последовательности $x_1$‍,$x_2$‍,$\ldots$‍,$x_B$‍‍ был выбран блок из $b$‍‍ подряд идущих чисел с наибольшей суммой, и далее этот блок был продолжен влево и вправо до $b$‍‍-периодической последовательности. Но это преобразование в точности совпадает с преобразованием последовательности, которое мы рассматривали в «одномерной» лемме 1! Значит, мы уже знаем (из доказательства леммы 1), что при таком преобразовании общая сумма $x_1+x_2+\ldots+x_B=S$‍‍ не уменьшится. Лемма 2 доказана.

Итак, с помощью леммы 2 мы перешли к новой допустимой расстановке, которая является $b$‍‍-периодической по горизонтали. С полученной расстановкой проделаем аналогичный «вертикальный» шаг из леммы 2 и получим расстановку, $a$‍‍-периодическую по вертикали. Но, как легко видеть, при выполнении второго шага $b$‍‍-периодичность по горизонтали сохранится. Итак, главная часть решения задачи 2 — сведение к $(a,b)$‍‍-периодической расстановке — состоялась.

Остаётся найти максимальное значение общей суммы $S$‍‍ лишь для $(a,b)$‍‍-периодических допустимых расстановок. Давайте убедимся на примере с конкретными значениями параметров (как на рисунке 4), что это совсем несложно.

Рис. 4
Рис. 4

Пример. Пусть $A=9$‍,$B=11$‍,$a=2$‍,$b=3$‍,$m=3$‍,$s=10$‍.

Пусть на пересечении первых двух строк и первых трёх столбцов стоят числа $x_{11}$‍,$x_{12}$‍,$x_{13}$‍,$x_{21}$‍,$x_{22}$‍,$x_{23}$‍,‍ далее числа во всех клетках определяются исходя из $(2,3)$‍‍-периодичности. Видим, что $x_11$‍‍ и $x_12$‍,‍ встречаются в таблице по $5\cdot4=20$‍‍ раз, $x_{13}$‍‍ встречается $5\cdot3=15$‍‍ раз, $x_{21}$‍‍ и $x_{22}$‍‍ встречаются по $4\cdot4=16$‍‍ раз, $x_{23}$‍‍ встречается $4\cdot3=12$‍‍ раз. Тогда $$ S=20x_{11}+20x_{12}+16x_{21}+16x_{22}+15x_{13}+12x_{23}.\tag{*} $$

Это выражение надо максимизировать при ограничениях $0\le x_{ij}\le3$‍‍ и $x_{11}+x_{12}+x_{13}+x_{21}+x_{22}+x_{23}\le s=10$‍.‍ Это уже ясно: сумму $S=10$‍‍ надо «распределить», отдавая по порядку наибольшее возможное значение переменным в порядке убывания коэффициентов в сумме (*). Конкретно в нашем случае максимальное $S$‍‍ достигается при $x_{11}=x_{12}=3$‍,$x_{13}=x_{23}=0$‍‍ и $x_{21}+x_{22}=4$‍‍ (неважно, как эта 4 распределена между $x_{21}$‍‍ и $x_{22}$‍,‍ поскольку коэффициенты в сумме (*) при них равны; годится, например, $x_{21}=x_{22}=2$‍‍ или $x_{21}=3$‍,$x_{22}=1$‍).‍ Итак, максимальное значение $S$‍‍ равно 184.

Упражнение 8. В задаче 2 вместо преобразования таблицы из леммы 2 можно попробовать сделать следующее: выбрать прямоугольник $a\times b$‍‍ с наибольшей суммой и продолжить расстановку чисел $(a,b)$‍‍-периодически, начиная с этого прямоугольника. Приведите пример, показывающий, что при таком преобразовании общая сумма $S$‍‍ может уменьшиться (т. е. такое преобразование не работает для решения).


Сформулируем трёхмерную задачу, аналогичную рассмотренным.

Задача 3. Пусть $a\le A$‍,$b\le B$‍,$c\le C$‍‍ — данные натуральные числа, а $m$‍‍ и $s$‍‍ — данные положительные числа. В единичных кубиках параллелепипеда $A\times B\times C$‍‍ расставляются числа из отрезка $[0;m]$‍.‍ Расстановку назовём допустимой, если сумма чисел в любом клетчатом параллелепипеде $a\times b\times c$‍‍ не превосходит $s$‍.‍ Найдите наибольшее возможное значение суммы $S$‍‍ всех чисел в допустимой расстановке.

Свести произвольную расстановку к $(a,b,c)$‍‍-периодической снова помогут оптимизационные шаги, аналогичные рассмотренным выше. Теперь для того чтобы сделать расстановку периодической вдоль одного из направлений (скажем, вертикального направления — параллельного ребру $C$‍),‍ рассмотрим последовательность сумм $x_1$‍,$x_2$‍,$\ldots$‍,$x_C$‍‍ в слоях $A\times B\times 1$‍.‍ В этой последовательности выберем $c$‍‍ подряд идущих чисел с наибольшей суммой. Теперь заменим исходную расстановку чисел так: оставим неизменными все числа в выбранных слоях и далее продолжим эту расстановку $c$‍‍-периодично по вертикали. После того, как пришли к периодической расстановке по одному направлению, повторяем шаги для других направлений. Таким образом придём к $(a,b,c)$‍‍-периодической допустимой расстановке, в которой общая сумма не меньше, чем сумма в исходной расстановке. Читатель может провести рассуждения подробно и убедиться, что этот приём срабатывает так же, как и в задаче 2.

Для $(a,b,c)$‍‍-периодических расстановок для конкретных значений параметров решить задачу 3 уже несложно. Рассуждения будут аналогичны рассмотрению примера к задаче 2. Аналогично задаче 3 формулируется и решается задача про расстановку чисел в многомерном массиве.

Наконец, поймём, что задача М2849 сводится к задаче 3. Напомним исходную формулировку.

М2849. Дано натуральное число $N$‍.‍ Куб с ребром $2N+1$‍‍ сложен из $(2N+1)^3$‍‍ единичных кубиков, каждый из которых либо чёрный, либо белый. Оказалось, что среди любых 8 кубиков, имеющих общую вершину и образующих куб $2\times2\times2$‍,‍ не более 4 чёрных кубиков. Какое наибольшее количество чёрных кубиков могло быть использовано?

От раскраски перейдём к расстановке чисел: в белом кубике ставим «0», в чёрном «1». Получается такая формулировка:

Дано натуральное число $N$‍.‍ В единичных кубиках куба $(2N+1)^3$‍‍ расставлены числа $0$‍‍ или $1$‍‍ так, что в любом кубе $2\times2\times2$‍‍ сумма чисел не превосходит $4$‍.‍ Какова наибольшая возможная сумма $S$‍‍ всех чисел?

Это почти частный случай задачи 3, с тем отличием, что в задаче 3 мы позволяли расставлять вещественные числа из данного отрезка, а здесь — только числа из конечного множества $\{0,1\}$‍.‍ Но это принципиально ничего не меняет: если дискретное множество $\{0,1\}$‍‍ заменить на отрезок $[0;1]$‍,‍ то рассуждения в оценке сохраняются, а в оптимальном примере числа всё равно будут целыми: 0 или 1.

Итак, в этой задаче, как и в задаче 3, мы показываем, что максимальное значение $S$‍‍ достаточно искать лишь для $(2,2,2)$‍‍-периодических расстановок. Ради полноты, проведём полностью рассуждение с $(2,2,2)$‍‍-периодическими расстановками и получим ответ.

Пусть в $(2,2,2)$‍‍-периодической расстановке в угловом кубике $2\times2\times2$‍‍ стоят числа $x_{ijk}$‍,‍ где $i$‍,$j$‍,$k$‍‍ — номера слоёв по трём направлениям, $i$‍,$j$‍,$k\in\{1,2\}$‍‍ (эти 8 чисел полностью определяют $(2,2,2)$‍‍-периодическую расстановку). Видим, что $x_{111}$‍‍ встречается в большом кубе $(N+1)^3$‍‍ раз, $x_{211}$‍,$x_{122}$‍,$x_{212}$‍‍ встречаются по $N(N+1)$‍‍ раз, $x_{221}$‍,$x_{122}$‍,$x_{212}$‍‍ — по $N^2(N+1)$‍‍ раз, наконец, $x_{222}$‍‍ встречается $N^3$‍‍ раз. Тогда мы максимизируем линейное выражение $$ S=(N+1)^3x_{111}+N(N+1)^2(x_{211}+x_{121}+x_{112})+N^2(N+1) (x_{221}+x_{122}+x_{212})+N^3x_{222} $$ при заданных ограничениях: все переменные из отрезка $[0;1]$‍,‍ а их сумма не превышает 4. Коэффициенты в этом выражении упорядочены так: $$ (N+1)^3\gt N(N+1)^2\gt N^2(N+1)\gt N^3, $$ поэтому $S$‍‍ достигает максимального значения $$ S=(N+1)^3+3N(N+1)^2 $$ при $$ \colsep{0pt}{\begin{array}{lllllllll} x_{111}&{}={}&x_{211}&{}={}&x_{112}&{}={}&x_{121}&{}={}&1,\\ x_{221}&{}={}&x_{122}&{}={}&x_{212}&{}={}&x_{222}&{}={}&0. \end{array}} $$ Задача решена.


Метаданные Кожевников П. А. Числа в таблицах и ограничения на суммы // Квант. — 2025. — № 9. — С. 34—39.

Авторы
Заглавие
Числа в таблицах и ограничения на суммы
Год
2025
Номер
9
Страницы
34—39
Рубрика
Описание
Кожевников П. А. Числа в таблицах и ограничения на суммы // Квант. — 2025. — № 9. — С. 34‍—‍39.
Ссылка
https://www.kvant.digital/issues/2025/9/kozhevnikov-chisla_v_tablitsah_i_ogranicheniya_na_summyi-783092e1/
Полный текст
опубликован 05.11.2025