5611: SP16487 UPDATEIT - Update the array !
Memory Limit:512 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
你有一个 $n$ 个元素的数组,初始全为 $0$,编号为 $0,\dots,n-1$。
你需要对其做 $u$ 次修改操作。每个修改操作你需要把区间 $[l,r]$ 内的元素加上一个值 $val$。
之后,会有 $q$ 次查询,每次查询下标为 $i$ 的数。
你需要对其做 $u$ 次修改操作。每个修改操作你需要把区间 $[l,r]$ 内的元素加上一个值 $val$。
之后,会有 $q$ 次查询,每次查询下标为 $i$ 的数。
Input
第一行,一个整数 $t(1 \le t \le 10)$,表示测试数据的组数。
每组测试数据的第一行,两个整数 $n,u(1 \le n \le 10^4,1 \le u \le 10^5)$,分别表示数组中元素的个数及修改操作的次数。
以下 $u$ 行,三个整数 $l,r,val(0 \le l,r < n,0 \le val \le 10^4)$,代表一次修改操作。
下一行,一个整数 $q(1 \le q \le 10^4)$,代表查询的次数。
以下 $q$ 行,每行一个整数 $i(0 \le i < n)$,表示一次查询。
每组测试数据的第一行,两个整数 $n,u(1 \le n \le 10^4,1 \le u \le 10^5)$,分别表示数组中元素的个数及修改操作的次数。
以下 $u$ 行,三个整数 $l,r,val(0 \le l,r < n,0 \le val \le 10^4)$,代表一次修改操作。
下一行,一个整数 $q(1 \le q \le 10^4)$,代表查询的次数。
以下 $q$ 行,每行一个整数 $i(0 \le i < n)$,表示一次查询。
Output
对于每组数据,每行输出一次查询的结果。
Sample Input Copy
1
5 3
0 1 7
2 4 6
1 3 2
3
0
3
4
Sample Output Copy
7
8
6