#P12448. [COTS 2025] 观草 / Trava

[COTS 2025] 观草 / Trava

题目描述

给定正整数数列 a1aNa_1\sim a_N

QQ 个操作:

  • ?\texttt{?} kk:查询 $\displaystyle \sum_{1\le i\le N-k+1} \max(a_i,a_{i+1},\ldots,a_{i+k-1})$;
  • +\texttt{+} kk:令 akak+1a_k\gets a_{k}+1

输入格式

NN QQ
a1a_1 a2a_2 \ldots aNa_N
op1\mathrm{op}_1 k1k_1
\vdots\quad\vdots
opQ\mathrm{op}_Q kQk_Q

其中,opi{?,+}\mathrm{op}_i\in \{\texttt{?},\texttt{+}\}1kiN1\le k_i\le N,描述一次操作。

输出格式

对每个 ?\texttt{?} 操作输出一行一个正整数,表示答案。

6 5
1 7 2 3 5 4
+ 1
? 2
? 3
+ 5
? 3
27
24
26
10 4
1 2 2 1 3 2 1 3 2 2
? 4
? 5
+ 5
? 4
20
18
24

提示

数据范围

  • 1N5×1051\le N\le 5\times 10^5
  • 0Q5×1050\le Q\le 5\times 10^5
  • 1Ai1091\le A_i\le 10^9
  • opi{?,+}\mathrm{op}_i\in \{\texttt{?},\texttt{+}\}
  • 1kiN1\le k_i\le N
  • 所有输入的数均为整数。

子任务

Subtask 0 为样例。

子任务编号 N,QN,Q\le 特殊性质 得分
11 70007\, 000 - 1313
22 5×1055\times 10^5 A\text{A} 1616
33 B\text{B} 2323
44 C\text{C} 1010
55 10510^5 - 2020
66 5×1055\times 10^5 1818
  • 特殊性质 A\text{A}opi+\mathrm{op}_i\neq\texttt{+}
  • 特殊性质 B\text{B}ai10a_i\le 10
  • 特殊性质 C\text{C}:对于所有 ?\texttt{?} kik_i 操作,kik_i 均相等。