#P16497. 东风归故里,托此报微酬

    ID: 15775 Type: RemoteJudge 450ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>线段树二分平衡树树状数组O2优化

东风归故里,托此报微酬

题目背景

初春时节,春风拂面,柳绿花红。

题目描述

zxh 经过了一片山地。山地从左到右有 nn 个位置,第 ii 个位置的高度是 aia_i

一阵春风吹过,从左向右吹。如果一个位置的左边没有比它更高的位置,那么这个位置就被称为「春风拂面」的。换句话说,对于位置 ii,如果不存在 j<ij < i 使得 aj>aia_j > a_i,那么 ii 就是「春风拂面」的。

zxh 会进行 qq 次询问。每次询问会选择一个位置 pp,并将它的高度增加 xxx>0x > 0)。每次修改之后,你需要立刻输出当前有多少个位置是「春风拂面」的。

注意:操作间不独立,即每次操作是在上次操作的基础上完成的。

另外,请注意本题特殊的时间限制与强制在线条件。

输入格式

第一行,三个整数 n,q,cn,q,c

第二行,nn 个整数表示数组 aa

接下来 qq 行,每行两个整数 p,xp,x,表示一次操作。

真正的 pp 是输入的 pp 异或 c×(rmod3)c\times (r\bmod 3),其中 rr 是上一次操作的答案。其中 xmodyx \bmod yxx 除以 yy 后的余数。

特别的,第一次操作前 r=0r=0

输出格式

输出共 qq 行,每行一个非负整数。

对于每次询问,输出操作后「春风拂面」的下标总数。

7 4 0
1 3 4 2 3 5 2
4 4
6 2
1 3
2 6
4
5
4
2

提示

第一次操作后,数组为 [1,3,4,6,3,5,2][1,3,4,6,3,5,2],「春风拂面」的点有 1,2,3,41,2,3,4


::cute-table{tuack}

Subtask 编号 n,qn,q\le 特殊性质 分值
#1 1010 22
#2 10310^3 ^ 88
#3 10510^5 1515
#4 2×1052 \times 10^5 A,B 1010
#5 ^ B 2020
#6 4545

特殊性质 A:保证 p=1p=1

特殊性质 B:c=0c=0

对于 100%100\% 的数据,保证 1n,q2×1051 \le n,q \le 2\times 10^51ai,x1091 \le a_i,x\le 10^91pn1 \le p \le nc{0,1}c\in\{0,1\}

未标示特殊性质 B 的测试点,保证 c=1c=1