解けた解説https://yukicoder.me/submissions/266247この問題はCHTが分からないと解けない。CHTを学んでから解説を読むことをおすすめする。ちなみに、この問題はCHTの入門練習問題として良い問題である。今回は配列は1-indexedで扱っていく。i番目のゴミまで回収済みであるときの労力の最小値まずはO(N^2)の解法を見ていこう。)これで更新していく。X[j+1])^2+Y[j+1]^2である。これの最小値を順次取得していく。コスト部分が二乗となっているDP更新はCHTで高速化できるという典型が存在するので、それを適用してやろう。(a*A[i]+b)のようになる。「1次関数の最小値を求める」という操作はCHTで高速に行えるので、dp更新が高速化できる。B]月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。