728x90

www.acmicpc.net/problem/1417

 

1417번: 국회의원 선거

첫째 줄에 후보의 수 N이 주어진다. 둘째 줄부터 차례대로 기호 1번을 찍으려고 하는 사람의 수, 기호 2번을 찍으려고 하는 수, 이렇게 총 N개의 줄에 걸쳐 입력이 들어온다. N은 1,000보다 작거나

www.acmicpc.net

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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기