题面python 大法好直接二分即可注意向下取整 1234567891011121314151617 m = int(input())n = int(input())l = 0r = 1while(r ** m <= n): l = r r = r * 2while(l + 1 < r): mid = (l + r) // 2 if (mid ** m <= n): l = mid else: r = midif (l ** m <= n): print(l)else: print(r) 赞微海报分享
近期评论