远端评测题 2000ms 1024MiB

购物

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

商店有 nn 件商品,每件商品被编号为从 11nn

每件商品都有一个定价种类

  • 商品 ii1in1 \le i \le n)的定价为 pip_i 元。

  • 商品的种类用 11mm 之间的整数表示,商品 ii1in1 \le i \le n)的种类为 aia_i

商店决定举行一次促销活动。促销持续 mm 天,在第 jj 天(1jm1 \le j \le m),所有种类为 jj 的商品均以定价的一半价格出售。

在促销期间,共有 qq 位顾客访问了商店。每位顾客被编号为从 11qq。顾客 kk1kq1 \le k \le q)在促销的第 tkt_k 天访问商店,并购买了商品 lk,lk+1,,rkl_k, l_k+1, \cdots, r_k 各一件。

为了评估促销的效果,商店希望知道每位顾客购买商品所花费的金额。

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

输入格式

输入以如下格式给出:

n m qn\ m\ q

p1 a1p_1\ a_1

p2 a2p_2\ a_2

\vdots

pn anp_n\ a_n

t1 l1 r1t_1\ l_1\ r_1

t2 l2 r2t_2\ l_2\ r_2

\vdots

tq lq rqt_q\ l_q\ r_q

输出格式

输出 qq 行。第 kk 行(1kq1 \le k \le q)应输出顾客 kk 购买商品所花费的金额。

5 1 3
10 1
40 1
30 1
20 1
50 1
1 2 4
1 3 5
1 1 5
45
50
75
5 3 3
10 1
40 3
30 2
20 1
50 3
1 2 4
3 3 5
2 1 5
80
75
135
5 5 3
50 2
70 4
20 5
30 1
10 3
4 2 4
5 1 5
2 3 4
85
170
50
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
11
13
17
8
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
1907757100
3182585150
458514202
1684028078
1064002576
3897234150
2030460064
441379880
2043536529
1009893320

提示

样例 1 解释

顾客 1 购买商品所花费的金额为 40÷2+30÷2+20÷2=4540 \div 2 + 30 \div 2 + 20 \div 2 = 45 元,因此第一行输出 45。

顾客 2 购买商品所花费的金额为 30÷2+20÷2+50÷2=5030 \div 2 + 20 \div 2 + 50 \div 2 = 50 元,因此第二行输出 50。

顾客 3 购买商品所花费的金额为 $10 \div 2 + 40 \div 2 + 30 \div 2 + 20 \div 2 + 50 \div 2 = 75$ 元,因此第三行输出 75。

该输入样例满足子任务 1、2、3、6 的约束。

样例 2 解释

顾客 1 购买商品所花费的金额为 40+30+20÷2=8040 + 30 + 20 \div 2 = 80 元,因此第一行输出 80。

顾客 2 购买商品所花费的金额为 30+20+50÷2=7530 + 20 + 50 \div 2 = 75 元,因此第二行输出 75。

顾客 3 购买商品所花费的金额为 10+40+30÷2+20+50=13510 + 40 + 30 \div 2 + 20 + 50 = 135 元,因此第三行输出 135。

该输入样例满足子任务 1、3、6 的约束。

数据范围

  • 1n2000001 \le n \le 200\,000
  • 1m2000001 \le m \le 200\,000
  • 1q2000001 \le q \le 200\,000
  • 2pi1092 \le p_i \le 10^91in1 \le i \le n)。
  • pip_i 为偶数(1in1 \le i \le n)。
  • 1aim1 \le a_i \le m1in1 \le i \le n)。
  • 1tkm1 \le t_k \le m1kq1 \le k \le q)。
  • 1lkrkn1 \le l_k \le r_k \le n1kq1 \le k \le q)。
  • 所有输入的值均为整数。

子任务

  1. (15 分)n2000n \le 2\,000m2000m \le 2\,000q2000q \le 2\,000
  2. (20 分)m=1m = 1
  3. (12 分)m10m \le 10
  4. (14 分)aiaja_i \ne a_j1i<jn1 \le i < j \le n)。
  5. (22 分)pi=2p_i = 21in1 \le i \le n)。
  6. (17 分)无额外约束。

算法周赛 - round28

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-12-7 19:00
结束于
2025-12-7 21:00
持续时间
2 小时
主持人
参赛人数
25