题目见于acwing730,2019今日头条登载,面试题
Python不超时写法:
a=int(input())
b=list(map(int,input().split()))
l=0
r=max(b)
def panduan(i):
if i==max(b):
return 1
for j in b:
i=2*i-j
if i<0:
return 0
return 1
while l<r:
mid=(l+r)//2
if panduan(mid):
r=mid
else:
l=mid+1
print(l)
0.0分
1 人评分
Hello, world! (C语言代码)浏览:1202 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
简单的a+b (C语言代码)浏览:677 |
【出圈】 (C语言代码)浏览:558 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
【排队买票】 (C语言代码)浏览:900 |
用筛法求之N内的素数。 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:633 |
1157题解浏览:718 |