AtCoder Beginner Contest 267 C問題 Index × A(Continuous ver.)
問題
提出解答
問題の概要
長さ の整数列 が与えられる.
の長さ の連続部分列 における の最大値を求めよ.
制約
解法
長さ の整数列における長さ の連続部分列の個数は 個である. に対して,
とする.
このとき, に対して, を
とする. なお, が における長さ の連続部分列全てである.
において,
となるから,
である.
ここで, を
とすることによって,
である.
よって,
- を定義通り愚直に求める.
- に対しては で求める.
これによって, を の前計算の元で, 合計 時間で求めることができる.
従って,
が最終解答になる.