/ TYWZ / 题库 /

Peak Point of Sequence

Peak Point of Sequence

题目描述

慧音老师一直很担心琪露诺的数学,教了⑨年依然没有半点长进。无奈之下她只好让琪露诺加训,还花大价钱请了城管博丽灵梦全程监督。
这次加训的内容是:给定一个长为NN的整数序列{ai},i=0,1N1\{a_i\}, i = 0,1 \cdots N-1,初始时所有值均为0。现要对该序列作KK次修改。每次修改给定两个参数c,rc, r,对于序列中每个数aia_i,令aiai+max(0,ric)a_i \gets a_i + \max (0, r - \lvert i - c \rvert)(其中箭头符号表示赋值)。
KK次修改之后,琪露诺需要统计有多少个aia_i满足ai>ai1a_i > a_{i-1}ai>ai+1,i=1,2N2a_i > a_{i+1}, i = 1, 2 \cdots N-2
之前提到琪露诺很喜欢炫富,而灵梦生性见钱眼开。所以趁慧音老师不在的时候,她拿⑨⑨⑨张百元大钞收买了灵梦,然后又一次把锅甩给了你。

输入格式

每个测试文件有多组数据。第一行为一个正整数TT,表示测试数据的组数;
之后每组测试数据,第一行是两个正整数N,KN, K;之后KK行,每行两个非负整数c,rc, r,表示该次修改的参数。输入保证0c<N,0<rN0 \le c<N, \quad 0<r \le N

输出格式

每组测试数据输出一行,表示答案。

样例

输入

1
10 3
3 2
7 4
5 1

输出

样例说明

第一次修改后的序列为:0,0,1,2,1,0,0,0,0,00, 0, 1, 2, 1, 0, 0, 0, 0, 0
第二次修改后:0,0,1,2,2,2,3,4,3,20, 0, 1, 2, 2, 2, 3, 4, 3, 2
第三次修改后:0,0,1,2,2,3,3,4,3,20, 0, 1, 2, 2, 3, 3, 4, 3, 2

数据规模及约定

T5,N,K105T \le 5, \quad N, K \le 10^5
本题共10个测试文件,部分测试点满足如下限制:
测试点#1~2:N,K1000N, K \le 1000
测试点#3:r100,0cr<c+r<Nr \le 100, \quad 0 \le c - r < c + r < N
测试点#4~5:r100r \le 100
测试点#6:0cr<c+r<N0 \le c - r < c + r < N

时空限制

时间限制1s,空间限制64MB。

信息

难度
(无)
分类
组合数学 | 差分 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
上传者