Path

Home / AtCoder Heuristic Contest 006 参加記録

Last updated

2021/11/15

本文

AHC006 に参加しました。 Food Delivery はイマドキな問題設定でおもしろかったですね。ライトな感じに参加したのですが、 1481122 点、 178/549 位でまぁまぁいいラインに到達できたかな、と思います。欲をいえば配達ルートをもう少しなんとかしたかったですね。

以下はその記録です。

Step 1

最初は問題の把握を兼ねて愚直なコードを提出しました。先頭 50 個の注文を受け、順にピックアップとお届けを繰り返すだけです。これで 181296 点。

Step 2

次に、ピックアップ/お届けを近くで済ませるため、レストランと配達先のうち遠い方がマンハッタン距離で小さい順に 50 個の注文を受けるように変更しました。これで 360358 点。

Step 3

次に、配達ルートをよくしました。お手軽に、貪欲にレストランないし配達できる配達先のうち今いる場所からいちばん近い点に遷移するように変更しました。これで 1376898 点。

Step 4

あとは、付け焼き刃程度にいろいろと調整しました。最終的に 1481122 点になりました。

References