結果
| 問題 |
No.7 プライムナンバーゲーム
|
| コンテスト | |
| ユーザー |
piconic_X
|
| 提出日時 | 2016-08-22 15:02:47 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 747 bytes |
| コンパイル時間 | 280 ms |
| コンパイル使用メモリ | 12,544 KB |
| 実行使用メモリ | 10,880 KB |
| 最終ジャッジ日時 | 2024-11-07 22:34:17 |
| 合計ジャッジ時間 | 6,011 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 11 WA * 6 |
ソースコード
def primes(N):
ps = []
for i in range(3, N, 2):
for p in ps:
if i % p == 0:
break
else:
continue
else:
ps.append(i)
ps.insert(0, 2)
return ps
def game(N, ps):
won = set([0,1])
lost = set()
for n in range(2, N+1):
for p in ps:
n_ = n - p
if n_ < 0:
break
elif n_ in lost:
won.add(n)
break
elif n_ in won:
continue
else:
lost.add(n)
if N in won:
return 'Win'
elif N in lost:
return 'Lose'
def main():
N = int(input())
ps = primes(N)
print(game(N, ps))
main()
piconic_X