开始: 2023-10-18 14:00:00

1018模拟周赛09(tg)

结束: 2023-10-18 23:00:00
当前  2025-01-24 18:01:00  类型: IOI  状态: 已经结束 

P3. 雨中人
描述

下雨啦

FLY站在雨中看着远处的一个个土坡被水淹没

突然,FLY想到一个问题:随着水位的变化,这些土坡的露出部分会被水分割成多少个连续的部分(如果土坡刚好和水位一样,也认为是露出部分)。

## 题意

有一个长度为 n 的整数序列 a_i 。你有 m 个操作,包括修改和询问

对于每个询问,给出一个值 c (整数),询问序列中大于等于 c 的数字有多少个连续段

对于每个修改,将位置 x 的数字 a_x 修改为 y

输入

第一行两个整数 nm
n 表示岩石个数,m 表示操作个数

第二行 n 个正整数,表示 a_i
接下来 m 行,每行第一个数 type 表示操作种类
如果 type = 1,后面有一个整数 c,表示询问当洪水高度为 c 时,有多少连续的露出水面的部分
如果 type = 2,后面有两个整数 xy,表示 a_x 变化成 y

输出

对于每个 type = 1 的操作输出答案。一行一个整数

样例

输入

5 4
8 6 3 5 4
1 5
2 4 1
1 5
1 3

输出

2
1
2
提示

对于 50\% 的数据满足 n,m \leq 1000
对于 100\% 的数据满足 n,m < 200000

提交

题目参数
时间限制 3 秒
内存限制 512 MB
提交