結果
問題 |
No.2126 MEX Game
|
ユーザー |
![]() |
提出日時 | 2022-11-26 12:16:42 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 84 ms / 2,000 ms |
コード長 | 540 bytes |
コンパイル時間 | 273 ms |
コンパイル使用メモリ | 82,260 KB |
実行使用メモリ | 83,200 KB |
最終ジャッジ日時 | 2024-10-02 15:35:42 |
合計ジャッジ時間 | 2,923 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 27 |
ソースコード
N = int(input()) A = list(map(int, input().split())) A.sort() indl = 0 indr = N res = 0 M = 10**5 ct1 = 0 for i in range(M): ct = 0 while indl < indr and A[indl] == i: ct += 1 indl += 1 if ct == 0: print(i) exit() if ct == 1: ct1 += 1 if ct1 == 2: print(i) exit() if res: res -= 1 elif indl == indr: print(i) exit() else: indr -= 1 indr -= 1 else: res += ct-2