Karashi的数组 I
题号:NC247480
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个数组,和一个正整数, 假设一段区间的区间和为S(l,r),即
Karashi每天会修改数组中的一个数字,修改完后,Karashi总是缠着你询问:
  • 定义区间
  • 询问有多少个正整数,满足

(对于区间),区间交,区间并



输入描述:

第一行包括三个正整数
第二行包括个正整数,表示数组,第个数
接下去行,第行包括两个正整数,表示第天Karashi将的值改为

输出描述:

输出行,第行包括一个正整数,代表第天满足条件的的数量。
示例1

输入

复制
5 5 1
0 3 2 4 0
3 0
4 0
3 2
2 0
1 5

输出

复制
2
3
3
3
2