АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1719. Дружественные числа

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

В этой задаче требуется найти все пары "дружественных" чисел на отрезке от M до N включительно.

Числа являются дружественными, если они различны и сумма делителей первого числа, меньших его, равна второму, а сумма делителей второго числа, меньших его, равна первому числу.
Пример дружественных чисел: 220 и 284:
284 = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 (делители 220)
220 = 1 + 2 + 4 + 71 + 142 (делители 284)

Исходные данные

Входные данные содержат два целых числа M и N (1 ≤ M ≤ N ≤ 10 000)

Результат

Выведите найденные пары дружественных чисел.

Требования к формату вывода:
  - в каждой паре первое число должно быть меньше второго,
  - пары должны быть упорядочены по возрастанию первого числа,
  - пары не должны повторяться,
  - каждую пару следует выводить в отдельной строке, разделяя элементы пары пробелом

Если на заданном отрезке нет ни одной пары дружественных чисел, выведите "No" (без кавычек).

Пример

Исходные данныеРезультат
1 1000
220 284
221 284
No

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Разные соревнования / Контест для 7Б из ВМЛ /
707. 4 - Длинный НОД 1719. 1352. 6 - Удаление повторов 726. 7 - Сортировка
 
время генерации 0.093 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.