#P1739. hyy有鱼系列(12)

hyy有鱼系列(12)

Description

【背景】
hyy又在做数据结构题了

小鱼好奇地凑了上去,看见hyy正往代码里面加Ofast

hyy:你要能做出来我给你10000000%1块钱

小鱼:这不是抄一下网上的题解,就……

小鱼的声音弱了下去,它发现数据有点大

【题意】
给出一个长为n的数组a,以及m个操作

操作有四个参数op,l,r,k,按照op分为两种

op=0时给a数组区间[l,r]位置的值加上k

op=1时输出a数组区间[l,r]小于k的值的个数(注意是小于)

【输入格式】
第一行两个正整数n,m

然后m行每行4个整数,表示op,l,r,k

【输出格式】
对于每一个询问(op=1的询问)输出相应答案,然后回车

【输入样例】
4 4
1 2 3 4
0 1 3 -1
1 1 4 2
0 1 4 5
1 1 3 7

【输出样例】
2
2

【提示】
时限2000ms

1<=n,m<=200000

1<=l<=r<=n

数据不爆int

请开Ofast和O2,加上快速读入和快速输出