70分python代码,有三个点超时,请问如何能缩短时间,谢谢各位
查看原帖
70分python代码,有三个点超时,请问如何能缩短时间,谢谢各位
920689
sugarblock233楼主2023/3/10 10:39

n, temp = map(int, input().split()) a = list(map(int, input().split())) r = max(a) l = 0 while l <= r: m = (l + r) // 2 s = 0 for i in range(n): if a[i] > m: s += (a[i] - m) if s < temp: r = m - 1 else: l = m + 1 print(r)

2023/3/10 10:39
加载中...