結果

問題 No.7 プライムナンバーゲーム
コンテスト
ユーザー T
提出日時 2025-11-20 18:50:20
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
AC  
実行時間 533 ms / 5,000 ms
コード長 520 bytes
コンパイル時間 717 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 10,496 KB
最終ジャッジ日時 2025-11-20 18:50:26
合計ジャッジ時間 4,794 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 17
権限があれば一括ダウンロードができます

ソースコード

diff #

N = int(input()) #(2≦N≦10000)
Sosu = [True] * (N+1)
Sosu[0] = Sosu[1] = False

for i in range (2,int(N ** (1/2) +1)):
	if (Sosu[i] == True):
		for j in range((i * i),(N +1),i):
			Sosu[j] = False
	else:
		pass

Sosu_L = []
for i in range(2,N+1):
	if (Sosu[i]):
		Sosu_L.append(i)
	else:
		pass

Check = [False] * (N+1)
Check[0] = Check[1] = True
for i in range(2,N+1):
	for j in Sosu_L:
		if (j > i):
			break
		if (not Check[i-j]):
			Check[i]=True
			break
 		
if Check[N]:
    print("Win")
else:
    print("Lose")
0