题意: 求 $1 \le x \le \sqrt[m]{n}$,正整数解 $x$ 的个数。
方法一:利用
cmath函数库应该可以 $Θ(1)$ 解决掉此题。方法二:快速幂 $+$ 枚举。
方法三:现在考虑用二分来做,$l = 1,r = n$,然后每次求出 $x^m$ 判断与 $n$ 的大小进行二分。需要注意的是,当 $mid = 1$ 要格外注意,若计算 $1^{10^9}$ 循环会超时,所以只要特判即可。代码如下:
1 |
|
题意: 求 $1 \le x \le \sqrt[m]{n}$,正整数解 $x$ 的个数。
方法一:利用 cmath 函数库应该可以 $Θ(1)$ 解决掉此题。
方法二:快速幂 $+$ 枚举。
方法三:现在考虑用二分来做,$l = 1,r = n$,然后每次求出 $x^m$ 判断与 $n$ 的大小进行二分。需要注意的是,当 $mid = 1$ 要格外注意,若计算 $1^{10^9}$ 循环会超时,所以只要特判即可。代码如下:
1 |
|