#HX1255O. 平方约数

提交2 通过1
通过率50%
时间限制1000ms
内存限制128MiB
    ID: 10081 传统题 1000ms 128MiB 尝试: 2 已通过: 1 难度: 普及+/提高- 上传者: 标签>编程题C++CSPCSP复赛CSP复赛专项练习暑假CSP复赛集训暑假集训1255-数学专题

题目描述

题目描述

小明在研究约数,他发现一个数的约数中,有一些约数恰好是一个平方数。他将这些约数称作“平方约数”

例如600的约数中,4=224=2^225=5225=5^2100=102100=10^2是“平方约数”。

给出整数n,m,小明想要知道n,n2,n3,n,n^2,n^3,\ldots中,第一个拥有至少m个“平方约数”的数是哪一个?

你需要输出使得 nbn^b 拥有至少 mm 个“平方约数”的最小正整数 bb

输入格式

第1行,两个正整数n,m

输出格式

输出使得 nbn^b 拥有至少 mm 个“平方约数”的最小正整数 bb

数据范围与约定

1n,m10121\le n,m\le 10^{12}

可见测试数据

输入数据 1

6 12

输出数据 1

6

输入数据 2

8 3

输出数据 2

2

输入数据 3

6 4

输出数据 3

2