λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Algorithm/BOJ

[BOJ] κ΅­νšŒμ˜μ› μ„ κ±°(#1417)

 

 

 

μ½”λ“œ 

 

n = int(input())
dasom = int(input())
arr = [int(input()) for _ in range(n-1)]
cnt = 0
if n == 1:
  pass
else:
  while dasom <= max(arr):
    dasom += 1
    cnt += 1
    arr[arr.index(max(arr))] -= 1   
print(cnt)
뢄석 > μ²˜μŒμ— λ‚˜λŠ” μˆœμ„œλŒ€λ‘œ λͺ¨λ“  ν›„λ³΄μžμ˜ λ“ν‘œμˆ˜μ—μ„œ ν•˜λ‚˜μ”© λΉΌμ„œ λ‹€μ†œμ΄μ˜ λ“ν‘œμˆ˜μ— λ”ν•˜λŠ” 방법을 μ„ νƒν•˜μ˜€λŠ”λ°, μƒκ°ν•΄λ³΄λ‹ˆ λ¬Έμ œμ—μ„œ μˆœμ„œλŒ€λ‘œ μ‚¬λžŒμ„ λ§€μˆ˜ν•˜λΌκ³  μ ν˜€ μžˆμ§€ μ•Šμ•˜λ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆλ‹€. κ·ΈλŸ¬λ‹ˆ κ·Έλƒ₯ μ΅œλ‹€λ“ν‘œμžμ˜ λ“ν‘œμˆ˜λ₯Ό 계속 λΉΌμ„œ μ΅œλ‹€ λ“ν‘œμžκ°€ λ‹€μ†œμ΄ 될 λ•ŒκΉŒμ§€ μ‚¬λžŒμ„ λ§€μˆ˜ν•˜λ©΄ ν•΄κ²°λ˜λŠ” λ¬Έμ œμ˜€λ‹€. 

 

 

 

 

1417번: κ΅­νšŒμ˜μ› μ„ κ±°

첫째 쀄에 ν›„λ³΄μ˜ 수 N이 주어진닀. λ‘˜μ§Έ 쀄뢀터 μ°¨λ‘€λŒ€λ‘œ 기호 1λ²ˆμ„ 찍으렀고 ν•˜λŠ” μ‚¬λžŒμ˜ 수, 기호 2λ²ˆμ„ 찍으렀고 ν•˜λŠ” 수, μ΄λ ‡κ²Œ 총 N개의 쀄에 걸쳐 μž…λ ₯이 λ“€μ–΄μ˜¨λ‹€. N은 50보닀 μž‘κ±°λ‚˜ κ°™

www.acmicpc.net