Условие
Натуральное число назовём крупноостаточным, если сумма остатков, которые оно даёт при делении на 125 и на 80, не меньше 102. Сколько существует крупноостаточных чисел, не превосходящих ?
Второй вариант этой задачи
На олимпиаде соседи по парте получают разные варианты. Условие второго варианта:
Натуральное число назовём крупноостаточным, если сумма остатков, которые оно даёт при делении на 160 и на 75, не меньше 117. Сколько существует крупноостаточных чисел, не превосходящих ?
Его решение и ответ — в последнем шаге разбора.
О задаче · 6 класс
Сначала попробуй сам: возьми несколько чисел, найди их остатки при делении на и на и проверь, крупноостаточные ли они. Как ты думаешь, крупноостаточных чисел до миллиона меньше половины, ровно половина или больше? В модели «Разложи конфеты по коробкам» можно взять любое число и увидеть его остатки — это конфеты в неполных коробках, — а потом проверить свою идею, как сосчитать все такие числа сразу, не перебирая миллион чисел. Поле ниже проверяет число для первого варианта (условие выше).
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Исследуй задачу
Самостоятельное исследованиеРазложи конфеты по коробкам
Пробуй свои варианты. Разбор останется закрытым.
Исследуй задачу
Разложи конфеты по коробкам
Выбери число n: столько конфет раскладывают по коробкам по 125 и по коробкам по 80, а остатки — это конфеты в неполных коробках. Крупноостаточное ли твоё число? Как сосчитать все крупноостаточные числа до миллиона, не перебирая их по одному? (Во 2 варианте — коробки по 160 и по 75, порог 117, числа до 3 000 000.)
Если модель не открылась (выключен JavaScript или страница загрузилась не полностью), условие, подсказки и разбор доступны и без неё.
Подсказка для решения без модели
Без JavaScript модель не работает. Возьми несколько чисел — например, 777, 1999 и 2000 — найди их остатки при делении на 125 и на 80 и сложи. Какая самая большая сумма остатков возможна? Где среди возможных сумм стоит порог 102?
Подсказка 1
Какой бывает самая большая сумма остатков? Сравни с ней порог . Считать числа по одному не нужно: попробуй разбить все числа на пары так, чтобы в каждой паре было ровно одно крупноостаточное.
Подсказка 2
Число делится и на , и на , поэтому у числа остатки самые большие: и . Поставь в пару к числу число . Заметь, что . Что тогда можно сказать про два остатка пары при делении на ? А при делении на ? Чему равны вместе суммы остатков двух чисел пары?
Разобрать решение по шагам
Какие бывают суммы остатков
Остаток при делении на — это число от до , а при делении на — от до . Значит, сумма двух остатков бывает от до .
Например, и . Сумма остатков меньше , поэтому — не крупноостаточное. А у числа остатки самые большие, и : ведь делится и на , и на .
Главное наблюдение: . Порог стоит ровно посередине: «маленьких» сумм от до столько же, сколько «больших» от до , — по . Если у двух чисел суммы остатков вместе дают , то крупноостаточное из них ровно одно. Поэтому попробуем разбить все числа на такие пары.
Ищем напарника
Нам нужен напарник, у которого остатки «дополняют» остатки числа : если у остатки и , то у напарника — и . Тогда суммы остатков пары вместе дадут .
Как такого напарника найти? У числа с остатками и напарник должен иметь самые большие остатки и . Таково число : оно на единицу меньше , а
Когда увеличивается на , его остатки (пока не начнётся новая коробка) тоже растут на , а остатки напарника должны уменьшаться. Поэтому напарником числа возьмём
Осталось доказать, что остатки у всегда «дополняющие», а не только у первых чисел.
Почему остатки дополняют друг друга
Представим, что конфет разложили по коробкам по штук: получилось полных коробок, а в неполной конфет, то есть . Так же разложим конфет: . Остатки и — от до .
Сложим все конфеты и добавим ещё одну. Получится конфет — ровно полных коробок:
Полные коробки так и остаются полными, значит, конфеты двух неполных коробок вместе с добавленной тоже заполняют целое число коробок: делится на . Но — от до : это больше нуля и меньше двух коробок. Значит, ровно одна коробка:
Точно так же с коробками по : , и , то есть .
В каждой паре ровно одно крупноостаточное
Пусть сумма остатков числа равна . Тогда у напарника
- Если крупноостаточное, то , и : напарник не крупноостаточный.
- Если не крупноостаточное, то , и : напарник крупноостаточный.
Пример: напарник числа — число . Его остатки и , сумма , и . Крупноостаточное в этой паре — .
Считаем
Разобьём числа от до на пары « и »:
Каждое число попадает ровно в одну пару. В паре само с собой число быть не может: равенство означало бы , а нечётно. Пар , в каждой ровно одно крупноостаточное — всего их здесь .
Без пары остались два числа. У остатки и , сумма — оно крупноостаточное. У остатки и — нет.
Итого крупноостаточных чисел — ровно половина.
Второй вариант
Решение то же, меняются только числа. Остаток при делении на — от до , на — от до , сумма остатков — от до . И снова порог посередине: .
Число делится на оба делителя:
поэтому напарником числа берём . Как в шаге 3, — целое число коробок и по , и по . Поэтому остатки пары и при делении на дают число , которое делится на ; оно от до , то есть меньше двух коробок, значит, и . Так же остатки и при делении на : от до и делится на , значит, .
Суммы остатков пары вместе равны , и в паре ровно одно крупноостаточное: если у одного сумма не меньше , у другого не больше ; и наоборот, если у одного не больше , у другого не меньше .
Число нечётно, поэтому — число само себе не пара. Числа от до разбиваются на пар , , — столько крупноостаточных в них. Остаются (остатки и , сумма — крупноостаточное) и (остатки и — нет). Итого . Прямой перебор всех чисел до дал то же число.
Проверка
Проверим числа разбора: , ; ; и . Пар , и — учтено каждое число.
Компьютерная проверка. Прямой перебор всех чисел от до нашёл ровно крупноостаточных. Для каждого от до проверено, что у остатки и и что в паре ровно одно крупноостаточное.
Порог здесь важен: при пороге таких чисел было бы , при пороге — . Ровно половина получается именно потому, что . И пары нужны именно такие: пары «первое с последним» ( и , и , …) не годятся — уже и оба не крупноостаточные (суммы остатков и ).
1 вариант. чисел — ровно половина.
2 вариант. чисел — ровно половина.
Ответ
1 вариант. чисел — ровно половина.
2 вариант. чисел — ровно половина.
Главная идея
Сумма остатков бывает от до , а порог — ровно посередине: . Числа и вместе с единицей дают , который делится и на , и на , поэтому их остатки дополняют друг друга до и до , а суммы остатков — до . В каждой такой паре ровно одно крупноостаточное — значит, их ровно половина.
Признаки: нужно сосчитать числа с каким-то свойством среди очень многих, и свойство задано порогом «не меньше». Проверь, не стоит ли порог ровно посередине возможных значений. Если стоит — ищи «зеркальную» пару, у которой значения дополняют друг друга до наибольшего. Для остатков такая пара — и , где делится на все делители: у остатки самые большие.
Где легко ошибиться
Сказать «половина, потому что порог посередине» без доказательства: суммы остатков встречаются не одинаково часто (сумма — только у чисел, которые делятся на , а сумма — гораздо чаще), поэтому «порог посередине» сам по себе ничего не доказывает. Нужно показать, что каждой большой сумме можно сопоставить маленькую — один к одному; это и делают пары. Взять пары «первое с последним» — и , и : у них суммы остатков вместе не дают (у и суммы и ). Забыть два числа без пары — и — или посчитать , который не натуральный. Думать, что остаток при делении на может равняться .
Источник и авторство
Санкт-Петербургская олимпиада школьников по математике · 90-я олимпиада (2024 год) · I тур (районный), 18 ноября 2023 г. · 6 класс, задача 4.
Условия (PDF организатора, первый вариант) ↗ · Листки олимпиады, оба варианта (ZIP организатора) ↗ · Страница олимпиады 2024 года ↗ · Сайт олимпиады ↗
Условие первого варианта — из файла организатора, второй вариант переписан с листка. Подсказки, решение и модель — Popov Academy. Организатор не публикует решений районного тура. Ответы обоих вариантов получены двумя независимыми решениями и совпали; где можно, проверены перебором или вычислением.
На сайте олимпиады: «Распространение представленных материалов разрешается и приветствуется.»
Тема, знания и приёмы
Остатки и последние цифры · Продвинутая подготовка
- Деление с остатком: n = 125k + a, где 0 ≤ a ≤ 124
- Сумма чисел, которые делятся на 125, тоже делится на 125
- 1,000,000 = 125· 8000 = 80· 12,500
Приёмы решения: Сравнение остатков · Симметрия и попарное соответствие · Последовательный подсчёт без повторов