結果
問題 | No.8041 なんとかのはなうらない |
ユーザー |
![]() |
提出日時 | 2025-02-24 03:20:00 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 1 ms / 2,000 ms |
コード長 | 403 bytes |
コンパイル時間 | 11,341 ms |
コンパイル使用メモリ | 235,980 KB |
実行使用メモリ | 6,824 KB |
最終ジャッジ日時 | 2025-02-24 03:20:12 |
合計ジャッジ時間 | 11,744 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 13 |
ソースコード
package main import . "fmt" func main() { var n int Scan(&n) if duel(n,0) { Println("Yes") } else { Println("No") } } var memo [1e5]int func duel(n, i int) bool { if i >= n { return n % 2 == 0 } if memo[i] != 0 { return memo[i] == 1 } won := 0 for x := 1; x <= 3; x++ { if !duel(n, i+x) { won++ } } if won > 0 { memo[i] = 1 } else { memo[i] = -1 } return won > 0 }