#7303. 762A. A. k-th divisor
0
762A. A. k-th divisor
762A. A. k-th divisor
CF762A. k-th divisor
时限: 2 秒 | 内存: 256 MB | 输入: 标准输入 | 输出: 标准输出
你收到了两个整数 $n$ 和 $k$。你需要找到 $n$ 的第 $k$ 小因子,或者告知其不存在。
任意一个可以整除 $n$ 的自然数都是 $n$ 的因子。
输入格式
第一行包含两个整数 $n$ 和 $k$($1\leq n\leq 10^{15},1\leq k\leq 10^9$)。
输出格式
如果 $n$ 不足 $k$ 个因子输出 -1。
否则输出 $n$ 的第 $k$ 小的因子。
样例输入 1
4 2
样例输出 1
2
样例输入 2
5 3
样例输出 2
-1
样例输入 3
12 5
样例输出 3
6
提示
在第一个样例中,数字 $4$ 有三个因子:$1,2$ 和 $4$。第二小的为 $2$。
在第二个样例中,数字 $5$ 仅有两个因子 $1$ 和 $5$。第三个因子是不存在的,因此答案是 -1。