結果
問題 |
No.361 門松ゲーム2
|
ユーザー |
![]() |
提出日時 | 2025-07-21 06:08:00 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 200 ms / 2,000 ms |
コード長 | 408 bytes |
コンパイル時間 | 348 ms |
コンパイル使用メモリ | 82,364 KB |
実行使用メモリ | 73,692 KB |
最終ジャッジ日時 | 2025-07-21 06:08:04 |
合計ジャッジ時間 | 4,182 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 28 |
ソースコード
L,D=map(int,input().split()) DP=[0]*(L+1) for i in range(1,L+1): S=set() for x in range(1,i): for y in range(x+1,i): z=i-x-y if 1<=x<y<z and z-x<=D: S.add(DP[x]^DP[y]^DP[z]) for j in range(10**9): if j in S: pass else: DP[i]=j break if DP[-1]==0: print("matsu") else: print("kado")