結果
問題 | No.3041 非対称じゃんけん |
ユーザー |
![]() |
提出日時 | 2025-03-20 19:02:16 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 576 bytes |
コンパイル時間 | 254 ms |
コンパイル使用メモリ | 82,164 KB |
実行使用メモリ | 67,256 KB |
最終ジャッジ日時 | 2025-03-20 19:02:58 |
合計ジャッジ時間 | 3,273 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | RE * 1 |
other | RE * 30 |
ソースコード
N = int(input())dp = [[False] * 2 for _ in range(N + 1)]for m in range(1, N + 1):for p in [0, 1]:can_win = Falsefor x in [1, 2, 3]:if x > m:continuenew_p = (p + x) % 2remaining = m - xif remaining == 0:if new_p == 1:can_win = Truebreakelse:if not dp[remaining][new_p]:can_win = Truebreakdp[m][p] = can_winprint("Yes" if dp[N][0] else "No")