100 #P1670. A10*【一维差分】数列区间“均加”修改 和 区间求和

A10*【一维差分】数列区间“均加”修改 和 区间求和

【题意】

给出 nn 个数的数列 aia_i ,数列初始化为0。

mm 次修改。每次修改:区间 [x,y][x,y] 中的每个 aia_i 加1。

QQ 次询问。每次询问:区间 [x,y][x,y] 中的所有 aia_i 的总和。

【输入格式】

第一行两个整数nm1nm106n,m(1 \le n,m \le 10^6)

下来m行,每行两个整数xiyi1xiyinx_i、y_i(1 \le x_i \le y_i \le n)。 下来一个整数Q1Q100Q(1 \le Q \le 100)

下来Q行,每行两个整数xiyi1xiyinx_i、y_i(1 \le x_i \le y_i \le n)

【输出格式】

每次询问输出一行一个整数。

【样例输入】

6 3
2 4
1 3
5 5
2
1 3
1 6

【样例输出】

5
7