728x90
N=int(input())
L=[]
for i in range(N):
L.append(int(input()))
cnt=0
out=0
while(1):
out=0
for j in range(N):
if max(L)==L[j]:
out+=1
if max(L)==L[0] and out==1:
break
if max(L)==L[0] and out>1:
cnt+=1
L[0]+=1
for k in range(1,N):
if max(L)==L[k]:
L[k]-=1
break
if max(L)!=L[0]:
L[L.index(max(L))]=max(L)-1
L[0]+=1
cnt+=1
print(cnt)
반응형
'전.py' 카테고리의 다른 글
백준 6378 디지털 루트 (0) | 2020.12.15 |
---|---|
백준 4641 Doubles (0) | 2020.12.15 |
백준 1038 감소하는수 (실패) (0) | 2020.12.15 |
백준 1759 암호만들기 (0) | 2020.12.15 |
백준 10610 30 (0) | 2020.12.15 |