[ABC353] G - Merchant Takahashi
[Q] G - Merchant Takahashi
2年に1回くらい見かけるConvex Hull Trick。拾えてうれしい。
考察
0. DP[index][今いる町] = 最大益
のDP[N][N]テーブルを使えば、答えはDP[N-1][0 ~ N-1]の最大値で求まる。
ところがO(N^2)でTLEしてしまう。どうにか高速化する必要がある。
初期値を考える。
まず町0にいるとしてDP[0] = 0でよい。町1 ~ Nまで無理やり移動すると、
DP[1] = D