Математика · 9 класс · Физтех 2026/27 · первая попытка

Задача 5. Произведение — точный квадрат

Условие

Сколько существует упорядоченных пар (x;y)(x;y) натуральных чисел, не превосходящих 4040, для которых произведение xyxy является точным квадратом?

Дано: Натуральные x,yx, y с 1≤x≤401\le x\le 40, 1≤y≤401\le y\le 40 (границы включительно: «не превосходящих»). Пары упорядоченные: (2;8)(2;8) и (8;2)(8;2) считаются разными, пары вида (x;x)(x;x) тоже учитываются. Требуется число пар, для которых xyxy — точный квадрат.

О задаче · 9 класс
Олимпиада
Физтех
Предмет / класс
Математика · 9 класс
Сезон / этап
2026/27 · первый тур, первая попытка

Исследуй задачу

Модель с пояснениями к решениюОткрыть модель

Есть пояснения и построения из решения. Открой, когда захочешь воспользоваться этой помощью.

Исследование после решения

Сколько пар даёт граница N

Как растёт число упорядоченных пар (x;y) с квадратом xy, если менять верхнюю границу N? Сравните с «наивным» ответом ⌊√N⌋² — числом пар, в которых оба числа сами квадраты.

Модель загружается…

Интерактив не заменяет доказательство критерия «xy — квадрат ⇔ одинаковые бесквадратные части»: он только показывает, как сумма c² растёт с N. Значение N ограничено 100, чтобы перебор бесквадратных чисел в браузере оставался мгновенным; формула верна для любого N.

Попробуйте самостоятельно. Найдите несколько пар, где ни xx, ни yy не квадраты, а xyxy — квадрат (например, 2⋅8=162\cdot 8 = 16). Что общего у таких xx и yy?

Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Подсказка 1

Посмотрите на разложение xyxy на простые множители: произведение — точный квадрат тогда и только тогда, когда показатель каждого простого в нём чётен. Значит, важна не сама величина xx, а чётность показателей в его разложении. Попробуйте «вынести» из xx наибольший квадрат и посмотреть, что останется: например, 12=3⋅2212 = 3\cdot 2^2, 40=10⋅2240 = 10\cdot 2^2.

Подсказка 2

Запишите каждое число в виде x=a⋅k2x = a\cdot k^2, где aa не делится ни на какой квадрат, больший 11: в aa соберите простые, входящие в xx в нечётной степени, а всё остальное — это k2k^2. Если x=ak2x = a k^2 и y=bm2y = b m^2, то xy=ab⋅(km)2xy = ab\cdot(km)^2. Остаётся выяснить: при каких бесквадратных aa и bb произведение abab — квадрат?

Разобрать решение по шагам
1

Шаг 1. Бесквадратная часть числа

Любое натуральное xx записывается как x=a⋅k2x = a\cdot k^2, где aa — бесквадратное число (не делится ни на один квадрат простого). Чтобы получить такую запись, соберём в aa произведение всех простых, входящих в xx в нечётной степени; тогда в x/ax/a все показатели чётны, и это k2k^2. Запись единственна: если x=ak2x = a k^2 с бесквадратным aa, то простое pp делит aa ровно тогда, когда его показатель в xx нечётен, так что aa восстанавливается по xx однозначно.

Например, 12=3⋅2212 = 3\cdot 2^2, 40=10⋅2240 = 10\cdot 2^2, 36=1⋅6236 = 1\cdot 6^2. Число aa назовём бесквадратной частью xx. Почему смотрим именно на него: условие «xyxy — квадрат» зависит только от чётности показателей простых в xx и yy, множитель k2k^2 на чётность не влияет, вся информация сидит в aa.

2

Шаг 2. Когда xyxy — точный квадрат

Пусть x=ak2x = a k^2, y=bm2y = b m^2 с бесквадратными a,ba,b. Тогда

xy=ab⋅(km)2,xy = ab\cdot (km)^2,

и xyxy — квадрат ровно тогда, когда abab — квадрат.

Если a=ba = b, то ab=a2ab = a^2 — квадрат. Пусть a≠ba\ne b. Бесквадратное число — это произведение различных простых, поэтому оно однозначно задаётся множеством своих простых делителей; значит, у aa и bb эти множества различны, и найдётся простое pp, делящее ровно одно из чисел aa, bb. Показатель pp в abab равен 11 — нечётный, и abab не квадрат.

Итак, xyxy — точный квадрат тогда и только тогда, когда у xx и yy одинаковые бесквадратные части: a=ba = b.

3

Шаг 3. Разбиваем числа 1,…,401,\dots,40 на классы

Числа с бесквадратной частью aa — это a⋅12, a⋅22, a⋅32,…a\cdot 1^2,\ a\cdot 2^2,\ a\cdot 3^2,\dots, не превосходящие 4040. Их количество cac_a — наибольшее kk с ak2≤40a k^2 \le 40, то есть

ca=⌊40a ⌋.c_a = \left\lfloor \sqrt{\dfrac{40}{a}}\,\right\rfloor.

Выписываем классы, в которых больше одного числа:

a=1: 1,4,9,16,25,36a=2: 2,8,18,32a=3: 3,12,27a=5: 5,20a=6: 6,24a=7: 7,28a=10: 10,40\begin{aligned} a=1&:\ 1,4,9,16,25,36\\[0.45em] a=2&:\ 2,8,18,32\\[0.45em] a=3&:\ 3,12,27\\[0.45em] a=5&:\ 5,20\\[0.45em] a=6&:\ 6,24\\[0.45em] a=7&:\ 7,28\\[0.45em] a=10&:\ 10,40 \end{aligned}

Значит, c1=6c_1=6, c2=4c_2=4, c3=3c_3=3, а для a=5,6,7,10a=5,6,7,10 в классе по 22 числа.

При a≥11a \ge 11 уже 4a>404a > 40, поэтому в классе только само aa. Бесквадратные числа от 1111 до 4040 — это те, что не делятся ни на 44, ни на 99, ни на 2525. Их ровно 1919: 11, 13, 14, 15, 17, 19, 21, 22, 23, 26, 29, 30, 31, 33, 34, 35, 37, 38, 39.

Каждое число попадает ровно в один класс (запись ak2a k^2 единственна по шагу 1), и классы в сумме дают

6+4+3+4⋅2+19=406+4+3+4\cdot 2+19 = 40

чисел — контроль пройден.

Числа 1–40 по бесквадратной части aa = 1149162536c = 6a = 2281832c = 4a = 331227c = 3a = 5520c = 2a = 6624c = 2a = 7728c = 2a = 101040c = 2a ≥ 11: ещё 19 классов по одному числу11131415171921222326293031333435373839Всего: 6 + 4 + 3 + 4·2 + 19 = 40 чисел
Числа от 1 до 40, разложенные по классам с одинаковой бесквадратной частью a. В строке класса — числа a·1², a·2², …, справа размер класса c. Для a ≥ 11 класс состоит из одного числа — таких 19. Всего 6 + 4 + 3 + 4·2 + 19 = 40 чисел, каждое ровно в одном классе.
4

Шаг 4. Считаем упорядоченные пары

По шагу 2 пара (x;y)(x;y) подходит ровно тогда, когда xx и yy из одного класса. В классе из cc чисел упорядоченных пар (с учётом x=yx = y) ровно c⋅c=c2c\cdot c = c^2: первый элемент выбирается cc способами, второй — независимо тоже cc способами.

Складываем по всем классам:

62+42+32+4⋅22+19⋅12=36+16+9+16+19=96.\begin{aligned} &6^2 + 4^2 + 3^2 + 4\cdot 2^2 + 19\cdot 1^2\\[0.45em] &= 36 + 16 + 9 + 16 + 19\\[0.45em] &= 96. \end{aligned}

Пары из разных классов не подходят, поэтому ничего не пропущено; а так как классы не пересекаются, ни одна пара не посчитана дважды.

Класс a = 2: 4·4 = 16 пар (x;y)x \ y28183224 = 2²16 = 4²36 = 6²64 = 8²816 = 4²64 = 8²144 = 12²256 = 16²1836 = 6²144 = 12²324 = 18²576 = 24²3264 = 8²256 = 16²576 = 24²1024 = 32²Класс из c чисел даёт c·c = c² парПо классам: 6² + 4² + 3² + 4·2² + 19·1²36 + 16 + 9 + 4·4 + 19 = 96
Класс a = 2 целиком: таблица произведений xy для x, y ∈ {2, 8, 18, 32}. Все 4·4 = 16 клеток — точные квадраты, причём пары (x;y) и (y;x) — разные клетки, а диагональ даёт пары x = y. Так же в каждом классе получается c² пар; сумма по классам — 96.

Проверка

Проверка малым случаем. При N=8N=8 классы {1,4},{2,8},{3},{5},{6},{7}\{1,4\},\{2,8\},\{3\},\{5\},\{6\},\{7\} дают 4+4+1+1+1+1=124+4+1+1+1+1=12 пар. Прямой перебор 6464 произведений находит ровно 1212 квадратов: (1;1),(1;4),(4;1),(4;4)(1;1),(1;4),(4;1),(4;4), (2;2),(2;8),(8;2),(8;8)(2;2),(2;8),(8;2),(8;8) и четыре пары (x;x)(x;x) для x=3,5,6,7x=3,5,6,7.

Проверка самого ответа. Полный компьютерный перебор всех 402=160040^2=1600 пар даёт 9696 квадратов, что совпадает с суммой

∑a⌊40a⌋2=96\sum_{a} \left\lfloor\sqrt{\dfrac{40}{a}}\right\rfloor^2 = 96

по бесквадратным a≤40a\le 40. Контроль размеров классов: 6+4+3+2+2+2+2+19=406+4+3+2+2+2+2+19=40.

Ответ

96

Главная идея

Произведение xyxy — квадрат ровно тогда, когда у xx и yy одинаковая бесквадратная часть (после вынесения наибольшего квадрата остаётся одно и то же число). Поэтому числа 1,…,401,\dots,40 разбиваются на непересекающиеся классы, а ответ — сумма квадратов размеров классов: 36+16+9+4⋅4+19=9636+16+9+4\cdot 4+19=96.

Слова «произведение — точный квадрат» или «xyxy — квадрат» — сигнал смотреть на чётность показателей простых. Как только условие зависит только от чётности, естественно «отбросить» квадратный множитель и работать с бесквадратной частью: числа распадаются на непересекающиеся классы, а счёт пар внутри классов — это сумма c2c^2 (или Cc2C_{c}^{2} для неупорядоченных пар без совпадений).

Где легко ошибиться

Считать, что раз xyxy — квадрат, то и xx, и yy — квадраты, и отвечать 62=366^2 = 36 (шесть квадратов 1,4,9,16,25,361,4,9,16,25,36). Это неверно: 2⋅8=162\cdot 8 = 16, 3⋅12=363\cdot 12 = 36, 10⋅40=40010\cdot 40 = 400 — квадраты, хотя сомножители не квадраты. Квадратом должно быть только произведение бесквадратных частей, а не каждое число в отдельности.

Источник и авторство

Физтех · математика · 9 класс · 2026/27 · первый тур, первая попытка. Официальная задача 5.1 (ID 6085).

Официальные условия ↗ · Материалы организатора ↗

Подсказки, объяснение и исследовательские модели — Popov Academy. Решение проверено; результат сопоставлен с официальными материалами.

Увеличенный рисунок