#11201. Shopping2

Shopping2

问题描述

JOI 商店有若干商品,商品编号从 1 到 N。

商品 i 的标价为 Pi 日元,商品类型由整数表示,商品 i 的类型为 Ai。

JOI 商店决定举办为期一天的促销活动,在这一天(第 j 天)可以以标价的一半购买所有类型为 j 的商品。

促销期间,有编号从 1 到 Q 的顾客光临 JOI 商店。顾客 k 在促销当天到 JOI 商店购买从 Lk 到 Rk 的商品。

为了调查促销活动的效果,我们想知道每个顾客购买商品花费了多少钱。

给定商品信息和顾客信息,编写程序确定每个顾客购买商品花费的金额。

约束条件

  • 1 ≤ N ≤ 200,000
  • 1 ≤ M ≤ 200,000
  • 1 ≤ Q ≤ 200,000
  • 2 ≤ Pi ≤ 10^9(1 ≤ i ≤ N),Pi 是偶数
  • 1 ≤ Ai ≤ M(1 ≤ i ≤ N)
  • 1 ≤ Tk ≤ M(1 ≤ k ≤ Q)
  • 1 ≤ Lk ≤ Rk ≤ N(1 ≤ k ≤ Q)
  • 所有输入值均为整数

输入

输入格式如下:

N M Q
P1 A1
P2 A2
...
PN AN
T1 L1 R1
T2 L2 R2
...
TQ LQ RQ

输出

输出 Q 行。在第 k 行输出顾客购买商品花费的金额,省略单位(日元)。

输入示例 1

5 1 3
10 1
40 1
30 1
20 1
50 1
1 2 4
1 3 5
1 1 5

输出示例 1

45
50
75

输入示例 2

5 3 3
10 1
40 3
30 2
20 1
50 3
1 2 4
3 3 5
2 1 5

输出示例 2

80
75
135

输入示例 3

5 5 3
50 2
70 4
20 5
30 1
10 3
4 2 4
5 1 5
2 3 4

输出示例 3

85
170
50

输入示例 4

10 5 4
2 1
2 5
2 4
2 3
2 4
2 2
2 2
2 4
2 2
2 1
3 2 7
1 1 7
2 1 10
5 5 8

输出示例 4

11
13
17
8

输入示例 5

10 10 10
741703628 7
231838922 5
920286164 3
763741914 5
246151406 7
54109256 1
966457488 5
441379880 10
458514202 2
224373612 1
5 5 10
2 2 7
1 9 9
1 3 4
9 4 6
1 1 7
9 4 7
4 8 8
7 5 9
1 4 5

输出示例 5

1907757100
3182585150
458514202
1684028078
1064002576
3897234150
2030460064
441379880
2043536529
1009893320