提出 #29365323
ソースコード 拡げる
n = int(input())
taro = [0] * (2 * n)
hanako = [1] * (2 * n)
for i in range(n):
a = int(input()) - 1
taro[a] = 1
hanako[a] = 0
taro_nokori = n
hanako_nokori = n
ban = 0
ba = -1
while taro_nokori > 0 and hanako_nokori > 0:
if ban == 0:
for i in range(2 * n):
if i > ba and taro[i] == 1:
taro[i] = 0
ba = i
taro_nokori -= 1
break
if i == 2 * n - 1:
ba = -1
else:
for i in range(2 * n):
if i > ba and hanako[i] == 1:
hanako[i] = 0
ba = i
hanako_nokori -= 1
break
if i == 2 * n - 1:
ba = -1
ban = 1 - ban
print(hanako_nokori)
print(taro_nokori)
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - カードゲーム |
| ユーザ | Pro_ktmr |
| 言語 | PyPy3 (7.3.0) |
| 得点 | 100 |
| コード長 | 822 Byte |
| 結果 | AC |
| 実行時間 | 70 ms |
| メモリ | 67832 KiB |
ジャッジ結果
| セット名 | set01 | set02 | set03 | set04 | set05 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 20 / 20 | 20 / 20 | 20 / 20 | 20 / 20 | 20 / 20 | ||||||||||
| 結果 |
|
|
|
|
|
| セット名 | テストケース |
|---|---|
| set01 | data1 |
| set02 | data2 |
| set03 | data3 |
| set04 | data4 |
| set05 | data5 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| data1 | AC | 70 ms | 61444 KiB |
| data2 | AC | 53 ms | 61820 KiB |
| data3 | AC | 56 ms | 65564 KiB |
| data4 | AC | 56 ms | 66264 KiB |
| data5 | AC | 63 ms | 67832 KiB |