ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

ICPC UrFU Contest Qualifier 2026

Описание     Задачи     Отправить на проверку     Состояние проверки     Результаты
Соревнование завершено

J. UwU-уравнение

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
Китани любит находить красоту в математике, а в особенности в теории чисел. В ходе поисков нашлось следующее занимательное уравнение:
φ(n) + U · ω(U · n) = M,
где U и M — заранее заданные положительные целые числа.
Здесь φ(n) — функция Эйлера, равная количеству чисел от 1 до n, которые взаимно просты с n, то есть имеют с n наибольший общий делитель, равный 1. Например, φ(10) = 4 — это числа 1, 3, 7, 9.
ω(n) — количество различных простых делителей n. Например, ω(60) = 3 — это числа 2, 3, 5.
Теперь Китани интересно, сколько у этого уравнения решений в целых положительных числах. После долгих поисков времени совсем не осталось, поэтому теперь это дело передано Вам.

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

Единственная строка содержит целые числа U и M (1 ≤ U, M ≤ 105).

Результат

Выведите единственное число — количество решений уравнения в целых положительных числах.

Примеры

исходные данныерезультат
1 1
1
19 84
2

Замечания

Решение уравнения из первого примера:
  • φ(1) + 1 · ω(1 · 1) = 1 + 1 · 0 = 1
Решения уравнения из второго примера:
  • φ(30) + 19 · ω(19 · 30) = 8 + 19 · 4 = 84
  • φ(47) + 19 · ω(19 · 47) = 46 + 19 · 2 = 84
Автор задачи: Никита Соболев
Источник задачи: Квалификационный тур Уральского регионального чемпионата ICPC 2026: отбор УрФУ
Чтобы отправить решение этой задачи на проверку перейдите в Архив задач: 2240. UwU-уравнение