Submission #29365323
Source Code Expand
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)
Submission Info
| Submission Time | |
|---|---|
| Task | C - カードゲーム |
| User | Pro_ktmr |
| Language | PyPy3 (7.3.0) |
| Score | 100 |
| Code Size | 822 Byte |
| Status | AC |
| Exec Time | 70 ms |
| Memory | 67832 KiB |
Judge Result
| Set Name | set01 | set02 | set03 | set04 | set05 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 20 / 20 | 20 / 20 | 20 / 20 | 20 / 20 | 20 / 20 | ||||||||||
| Status |
|
|
|
|
|
| Set Name | Test Cases |
|---|---|
| set01 | data1 |
| set02 | data2 |
| set03 | data3 |
| set04 | data4 |
| set05 | data5 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 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 |