числа n
и k. Найдите по возрастанию k
-й натуральный делитель числа n
.
Входные данные:
Первая строка — натуральное число, q(1≤q≤106).
Далее в q
строках даны по два натуральных числа, n,k(1≤n,k≤105).
Выходные данные:
Выведите ответ на каждый запрос в отдельной строке. Выведите −1
, если ответ не существует.
Время 2 секунд
Как так возможно?
По ограничениям можно хоть в лоб писать
10^6 10^5 Как ?
А, это 10^6
Сколько суммарно делителей у чисел до 1е6?
До sqrt(10^5)
\sum\limits_{k=1}^{n} d(k), где d(k) число делителей k
эта сумма считается
попробуй понять, как вот это посчитать, сразу поймешь как задачка решается :)
Обсуждают сегодня