题目描述
慧音老师一直很担心琪露诺的数学,教了⑨年依然没有半点长进。无奈之下她只好让琪露诺加训,还花大价钱请了城管博丽灵梦全程监督。
这次加训的内容是:给定一个长为N的整数序列{ai},i=0,1⋯N−1,初始时所有值均为0。现要对该序列作K次修改。每次修改给定两个参数c,r,对于序列中每个数ai,令ai←ai+max(0,r−∣i−c∣)(其中箭头符号表示赋值)。
K次修改之后,琪露诺需要统计有多少个ai满足ai>ai−1且ai>ai+1,i=1,2⋯N−2
之前提到琪露诺很喜欢炫富,而灵梦生性见钱眼开。所以趁慧音老师不在的时候,她拿⑨⑨⑨张百元大钞收买了灵梦,然后又一次把锅甩给了你。
输入格式
每个测试文件有多组数据。第一行为一个正整数T,表示测试数据的组数;
之后每组测试数据,第一行是两个正整数N,K;之后K行,每行两个非负整数c,r,表示该次修改的参数。输入保证0≤c<N,0<r≤N
输出格式
每组测试数据输出一行,表示答案。
样例
输入
输出
样例说明
第一次修改后的序列为:0,0,1,2,1,0,0,0,0,0
第二次修改后:0,0,1,2,2,2,3,4,3,2
第三次修改后:0,0,1,2,2,3,3,4,3,2
数据规模及约定
T≤5,N,K≤105
本题共10个测试文件,部分测试点满足如下限制:
测试点#1~2:N,K≤1000
测试点#3:r≤100,0≤c−r<c+r<N
测试点#4~5:r≤100
测试点#6:0≤c−r<c+r<N
时空限制
时间限制1s,空间限制64MB。