2018/10/04~2018/10/18の14日間にわたって行われたハル研究所主催のオンラインコンテスト「ハル研究所プログラミングコンテスト2018」に参加しました。
10/20時点で最終結果は発表されていませんが、コンテスト中のランキングの感じを見るに50位より下のはずです(何人参加したんでしょうか)。30位以上で入賞だったので結構遠くて悔しいです。チャレンジスコアは一応超えていました。
20×20の盤面にクッキー生地を置いて焼きます。生地には形と焼き上がり時間とスコアが設定されていて、1000ターンでスコアを最大化することを目指します。生地は大小それぞれ次の8個しか見えないことに注意。
ビームサーチをしました。盤面が400マスあって、全部見ていると多いので、BL安定点のみを探索することである程度高速化したりしました。大きい生地だけでビームサーチをすると何も置けなくなるターンが来るので、その場合は今置いてある大きい生地の中で一番早く焼きあがるものよりも早く焼きあがる小さい生地を適当に置きました。
今回は反省点が多い感じの結果になりました。
C++のプロジェクトをビルドするタイプのマラソンは初めてだったので勉強になりました。結果は少し残念でしたが、実戦でビームサーチを書いたのは初めてだったので練習としてはよかったと思います。来年も多分参加権限があるのでリベンジしたいです。
トップに戻る