結果
| 問題 |
No.1208 anti primenumber game
|
| コンテスト | |
| ユーザー |
lam6er
|
| 提出日時 | 2025-04-15 21:58:38 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,322 bytes |
| コンパイル時間 | 201 ms |
| コンパイル使用メモリ | 81,956 KB |
| 実行使用メモリ | 122,080 KB |
| 最終ジャッジ日時 | 2025-04-15 21:59:14 |
| 合計ジャッジ時間 | 4,770 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 32 WA * 12 |
ソースコード
def main():
import sys
input = sys.stdin.read().split()
idx = 0
N = int(input[idx])
idx += 1
M = int(input[idx])
idx += 1
A = list(map(int, input[idx:idx+N]))
sum_score = 0
current_turn = True # True for First player's turn
for a in A:
if current_turn:
if a == 1:
val = 1 - M
sum_score += val
current_turn = False
else:
option1 = a - M
option2 = a + M - 2
if option1 >= option2:
sum_score += option1
current_turn = False
else:
sum_score += option2
# turn remains True
else:
if a == 1:
val = -(1 - M)
sum_score += val
current_turn = True
else:
option1 = -(a - M)
option2 = -(a + M - 2)
if option1 >= option2:
sum_score += option1
current_turn = True
else:
sum_score += option2
# turn remains False
if sum_score > 0:
print("First")
else:
print("Second")
if __name__ == '__main__':
main()
lam6er