SP16487 UPDATEIT - Update the array !

题目描述

你有一个 $n$ 个元素的数组,初始全为 $0$,编号为 $0,\dots,n-1$。 你需要对其做 $u$ 次修改操作。每个修改操作你需要把区间 $[l,r]$ 内的元素加上一个值 $val$。 之后,会有 $q$ 次查询,每次查询下标为 $i$ 的数。

输入格式

第一行,一个整数 $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)$,表示一次查询。

输出格式

对于每组数据,每行输出一次查询的结果。