luogu#P9877. [EC Final 2021] Vacation
[EC Final 2021] Vacation
题目描述
Prof. Pang has an annual leave of days and he wants to go on vacation.
Now there are days in a year. Prof. Pang can gain happiness if he rests on the -th day. The values of happiness, , may be negative.
Prof. Pang wants you to do operations:
- , change the happiness of the -th day to .
- , Prof. Pang wants to find a period of vacation in . He wants to rest for several (possibly ) days in a row and gain as much happiness as possible. However, he only has days off, thus he can rest for no more than consecutive days in .
That means he wants to find
$$\max\left(\max_{l \leq l' \leq r' \leq r\atop r'-l'+1\leq c} ~~ \left(\sum_{i=l'} ^{r'} a_i\right), 0\right). $$输入格式
The first line contains three integers $n, m, c (1\leq n\leq 2\times 10^5, 1\leq m \leq 5\times 10^5, 1\leq c\leq n)$ indicating the number of days in a year, the number of operations, and Prof. Pang's annual leave days.
The next line contains integers indicating the values of happiness of every day.
The next lines are the operations in the format described above.
It is guaranteed that $1\leq x\leq n, -10^9\leq y\leq 10^9, 1\leq l\leq r \leq n$.
输出格式
For each operation of the second type, print the answer.
题目大意
连续的 天,每天的 为 。包含 次操作,和一个 。
- 将 的值改为 。
- 询问 内,连续 天内,最大的 值的和,其中 。
5 6 3
0 -5 -3 8 -3
2 3 5
1 2 5
2 1 5
1 4 -3
2 3 5
2 1 5
8
10
0
5