luogu#P3616. 富金森林公园

    ID: 7644 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>线段树树状数组离散化概率论统计洛谷月赛

富金森林公园

题目描述

博艾的富金森林公园里有一个长长的富金山脉,山脉是由一块块巨石并列构成的,编号从 11NN 。每一个巨石有一个海拔高度。而这个山脉又在一个盆地中,盆地里可能会积水,积水也有一个海拔高度,所有严格低于这个海拔高度的巨石,就会在水面下隐藏。

由于地壳运动,巨石的海拔高度可能会随时变化,每次一块的巨石会变成新的海拔高度。当然,水面的高度也会随时发生变化。

因为有这样奇妙的地质奇观,吸引了很多游客来游玩。uim 作为一个游客,可以告诉你此时水位海拔,你得告诉他,能看到有几个连续露出水面的部分。(与水面持平我们也认为是露出)

输入格式

第一行两个整数 NNMM,分别表示 NN 块石头,MM 个询问。

接下来一行,NN 个整数 AiA_i 表示每个巨石的初始海拔。

接下来 MM 行,每行有两个或者三个数,每一行如果第一个数是 1,那么后面跟一个 BjB_j,表示水面海拔。如果第一个数是 2,后面跟两个整数,CjC_jDjD_j,表示编号 CjC_j 的巨石海拔变为 DjD_j

输出格式

对于每个 1 询问,给出一个整数答案,也就是露出了几部分的山峰。

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

提示

10%10\% 的数据,N,M<=2000N,M<=2000

另外 30%30\% 的数据, 只有 1 的询问。

100%100\% 的数据,1<=N,M<=200000,1<=Ai,Bj,Dj<=1091<=N,M<=200000,1<=A_i,B_j,D_j<=10^9,一定有 1 询问。