Educational DP Contest / DP まとめコンテスト:Z - Frog 3
問題
https://atcoder.jp/contests/dp/tasks/dp_z
考え方
ConvexHullTrick を用いる。もらうDPを考えよう。
足場 に至るときの最小のコスト
と定義する。この時DPの遷移は
となる。 の部分は に関する1次関数と捉えることができて なる における1次関数たちの最小値は ConvexHullTrick を用いると で求めることができる。 は定数と考えることができる。
そうすると から順に各 における最小値を求めることができる。
Submission #4312635 - Educational DP Contest
どこに着目して考察するべきだったか
ConvexHullTrick のテクを知っているということと、コストが何かの2次式で定義されているときに式を展開すると1次式として捉えることができて ConvexHullTrick が使えるようになる。
何がバグっていたか
得た知見(典型ポイント)
- ConvexHullTrick