Subtask 2# WA 求调
查看原帖
Subtask 2# WA 求调
1451143
czl92783719楼主2024/10/4 17:31
l,n,k=list(map(int,input().split()))
p=sorted(list(map(int,input().split())))
pd=[]
for i1 in range(1,n):
    pd.append(p[i1]-p[i1-1])
ans=[1,max(pd)+1]
while ans[1]-ans[0]!=1:
    anst=sum(ans)//2
    ct=0
    for i1 in pd:
        ct+=(i1-1)//anst
    if ct>k:
        ans[0]=anst
    else:
        ans[1]=anst
print(ans[1])
2024/10/4 17:31
加载中...