kaage精進録

雑な解説とかライブラリとかおきもちの垂れ流しです。

2013JOI予選4 暑い日々 解説

問題リンク

解説

基本的な動的計画法の問題です。

dp\left[i\right]\left[j\right] を、i 日目までで、i 日目に j 番目の服を着た時の、派手さの絶対値の合計の最大値、とします。 遷移は、前の日の服と今日着る服がわかっていればできるので、今日着る服を決めることで合計 O(DN^2) になります。

この問題は、JOI難易度5のDPとしては難しい部類だと思います。 このような、遷移が O(1) とは限らないDPも存在するということに注意しましょう。