#P4959. 区间和

区间和

题目描述

假定有一个无限长的数轴,数轴上每个坐标上的数初始都是 00

现在,我们首先进行 nn 次操作,每次操作将某一位置 xx 上的数加 cc

接下来,进行 mm 次询问,每个询问包含两个整数 llrr,你需要求出在区间 [l,r][l, r] 之间的所有数的和。

输入格式

第一行包含两个整数 n,mn, m

接下来 nn 行,每行包含两个整数 x,cx, c,表示将位置 xx 上的数加 cc

再接下来 mm 行,每行包含两个整数 l,rl, r,表示询问区间 [l,r][l, r] 内所有数的和。

输出格式

mm 行,每行输出一个整数,表示对应询问的区间数字和。

样例

3 3
1 2
3 6
7 5
1 3
4 6
7 8
8
0
5

样例解释
初始所有位置均为 00

  • 位置 1122;位置 3366;位置 7755
  • 询问 [1,3][1, 3]:和为 2+6=82+6=8
  • 询问 [4,6][4, 6]:该区间内没有被加过的位置,和为 00
  • 询问 [7,8][7, 8]:和为 55

数据范围

  • 109x109-10^9 \le x \le 10^9
  • 1n,m1051 \le n, m \le 10^5
  • 109lr109-10^9 \le l \le r \le 10^9
  • 105c105-10^5 \le c \le 10^5