#P4231. 序列
序列
说明
给定一个长度为 $n$ 的整数序列 $a_1,a_2,..,a_n$,同时给定另外四个整数 $k,m,c,d$。
小 L 可以进行以下操作至多一次:选择一个长度恰为 $m$ 的连续子数组,并将一个长度为 $m$ ,首项为 $c$ ,公差为 $d$ 的等差数列加到该连续子数组上。
如序列是 $3,1,4,1,5$,将一个长度为 $m=3$,首项为 $c=2$,公差为 $d=1$ 的等差子序列,加到序列中 $a_2,a_3,a_4$ 这个长度为 $3$ 的连续子数组上,则序列变成 $3,3,7,5,5$。
小 L 希望最大化序列中第 $k$ 大的值。
输入格式
第一行输入五个整数 $n,k,m,c,d$ ,含义如题目所示。
第二行输入 $n$ 个数,第 $i$ 个数为 $a_i$ 。
输出格式
一行一个整数,表示序列中第 $k$ 大的值的最大值。
样例
8 3 5 0 0
2 0 2 2 1 2 1 8
2
提示
数据范围
对于 $20\%$ 的数据,保证 $1\le k,m\le n\le 10$。
对于另外 $20\%$ 的数据,保证 $1\le k,m\le n\le 1000$。
对于另外 $30\%$ 的数据,保证 $k=1$。
对于 $100\%$ 的数据,保证 $1\le k,m\le n\le 2\times 10^5,0\le c,d\le 10^9,0\le a_i\le 10^9$。