Skip to content

Tips

考え方

Heuristicsの設計、実装について

AHC解法まとめ

メモ

改善アイデアの試し方

  • https://twitter.com/shr_pc/status/1630411810368290816
  • AHC018解説放送の後半(59:40-)
    • アイデアを、期待値の大きさ・確実性・実装の大変さ、的な軸で考えられる
      • 解法アイデアを出すところの難しさ
        • たくさんいろんな問題や他の人の解法を見てみる
        • 一つの問題を極めるまでやってみる
      • 実装できるかどうかの判断の難しさ
      • どれから・どの順番で取り組むかの難しさ
        • 連続的な改善アイデア
        • 方針を変えるようなアイデア
    • AHCは失敗のリスクがほとんどないので、最大を狙っていくのがよい
      • AHCのレーティングシステム的に1発当てるほうが重要
    • 方針を変えたら無駄になるようなところに頑張りすぎない
      • バグってたり不十分な調整でハズレ方針判断してしまうリスクがあるので、ある程度正しく検証できる程度に作り込む必要性
      • ただし調整しすぎるのは悪い面もあるので、最後に行うのが推奨

AHCレーティング

AtCoder関連のAPI

使用できる言語

  • AtCoderの各コンテストページのフッターの「ルール」の言語からコンパイラやオプションの確認ができる
    • (ちなみにこの部分はコンテストごとに自動生成しているらしいので、コンテストごとに異なるみたい)

その他