#P12448. [COTS 2025] 观草 / Trava

    ID: 14040 远端评测题 3500ms 512MiB 尝试: 0 已通过: 0 显示难度省选/NOI− 上传者: 标签>2025COI(克罗地亚)

[COTS 2025] 观草 / Trava

题目描述

给定正整数数列 a1∼aNa_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:令 ak←ak+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{+}\},1≤ki≤N1\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

提示

数据范围

  • 1≤N≤5×1051\le N\le 5\times 10^5;
  • 0≤Q≤5×1050\le Q\le 5\times 10^5;
  • 1≤Ai≤1091\le A_i\le 10^9;
  • opi∈{?,+}\mathrm{op}_i\in \{\texttt{?},\texttt{+}\};
  • 1≤ki≤N1\le k_i\le N;
  • 所有输入的数均为整数。

子任务

Subtask 0 为样例。

子任务编号 N,Q≤N,Q\le 特殊性质 得分
11 7 0007\, 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}:ai≤10a_i\le 10;
  • 特殊性质 C\text{C}:对于所有 ?\texttt{?} kik_i 操作,kik_i 均相等。