# 第一题 33% ,取每次钱最多的方式没想对,有问题 def find_max(n, p): # l, r = 0, int(1e7) # while l < r: # mid = (l + r) >> 1 # if (1 - p) * (n + mid) - n < 0: # l = mid + 1 # else: # r = mid - 1 # return r tmp = n / (1 - p) - n return tmp -...