AT_joi2024_yo2_b.買い物 2 (Shopping 2)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 商店里有 N 个商品,每个商品编号为 1 到 N。
每个商品都有“定价”和“种类”。第 i 个商品(1≤i≤N)的定价为 Pi 日元。商品的种类用 1 到 M 之间的整数表示,第 i 个商品的种类为 Ai。
JOI 商店决定举办促销活动。促销为期 M 天,在第 j 天(1≤j≤M),所有种类为 j 的商品都可以以定价的一半购入。
促销期间,会有 Q 位顾客光临 JOI 商店。每位顾客编号为 1 到 Q。第 k 位顾客(1≤k≤Q)会在促销的第 Tk 天到店,购买商品 Lk,Lk+1,…,Rk,每种商品各买一件。
为了调查促销的效果,请你计算每位顾客购买商品所需的总费用。
给定商品信息和顾客信息,请你编写程序,计算所有顾客购买商品所需的金额。
输入格式
输入按照以下格式给出:
N M Q
P1 A1
P2 A2
⋮
PN AN
T1 L1 R1
T2 L2 R2
⋮
TQ LQ RQ
输出格式
输出共 Q 行。第 k 行(1≤k≤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
说明/提示
小题目
- (15 分)N≤2000,M≤2000,Q≤2000。
- (20 分)M=1。
- (12 分)M≤10。
- (14 分)Ai=Aj(1≤i<j≤N)。
- (22 分)Pi=2(1≤i≤N)。
- (17 分)无额外限制。
样例解释 1
第 1 位顾客购买商品所需的金额为 40÷2+30÷2+20÷2=45 日元,因此第 1 行输出 45。
第 2 位顾客购买商品所需的金额为 30÷2+20÷2+50÷2=50 日元,因此第 2 行输出 50。
第 3 位顾客购买商品所需的金额为 10÷2+40÷2+30÷2+20÷2+50÷2=75 日元,因此第 3 行输出 75。
该输入样例满足小题目 1,2,3,6 的限制。
样例解释 2
第 1 位顾客购买商品所需的金额为 40+30+20÷2=80 日元,因此第 1 行输出 80。
第 2 位顾客购买商品所需的金额为 30+20+50÷2=75 日元,因此第 2 行输出 75。
第 3 位顾客购买商品所需的金额为 10+40+30÷2+20+50=135 日元,因此第 3 行输出 135。
该输入样例满足小题目 1,3,6 的限制。
样例解释 3
该输入样例满足小题目 1,3,4,6 的限制。
样例解释 4
该输入样例满足小题目 1,3,5,6 的限制。
样例解释 5
该输入样例满足小题目 1,3,6 的限制。
数据范围
- 1≤N≤200000。
- 1≤M≤200000。
- 1≤Q≤200000。
- 2≤Pi≤109(1≤i≤N)。
- Pi 是偶数(1≤i≤N)。
- 1≤Ai≤M(1≤i≤N)。
- 1≤Tk≤M(1≤k≤Q)。
- 1≤Lk≤Rk≤N(1≤k≤Q)。
- 所有输入的值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?