Educational Codeforces Round 17 |
---|
Закончено |
Даны два натуральных числа n и k. Найдите k-й в порядке возрастания делитель числа n, либо сообщите, что его не существует.
Делителем числа n является любое натуральное число, на которое число n делится без остатка.
В первой строке следуют два целых числа n и k (1 ≤ n ≤ 1015, 1 ≤ k ≤ 109).
Если у числа n менее k делителей, выведите -1.
В противном случае, выведите k-й в порядке возрастания делитель числа n.
4 2
2
5 3
-1
12 5
6
В первом пример у числа 4 есть три делителя: 1, 2 и 4. Второй из них — 2.
Во втором примере у числа 5 есть только два делителя, 1 и 5. Ответ -1, потому что третьего делителя нет.
Название |
---|