[伯俊]16435号:スネクバード(in Python)

2952 ワード

質問する




ソースコード

import sys
n, l = map(int, sys.stdin.readline().strip().split())
h = list(map(int, sys.stdin.readline().strip().split()))
h.sort()
for i in range(n):
    if(l >= h[i]):
        l += 1
    else:
        break;
print(l)

コードの説明

  • はキューに並び、for文で1つずつ返します.lがh[i]以上の場合、lを1つ追加します.l小さくなった瞬間にbreakを用いてfor文を中断する.そしてlを出力する.
  • に感銘を与える