CF1697B.Promo
入门
通过率:0%
时间限制:2.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
The store sells n items, the price of the i-th item is pi. The store's management is going to hold a promotion: if a customer purchases at least x items, y cheapest of them are free.
The management has not yet decided on the exact values of x and y. Therefore, they ask you to process q queries: for the given values of x and y, determine the maximum total value of items received for free, if a customer makes one purchase.
Note that all queries are independent; they don't affect the store's stock.
商店出售 n 种商品,第 i 种商品的价格为 pi。商店管理层计划开展一项促销活动:若顾客一次购买至少 x 件商品,则其中最便宜的 y 件免费。
目前管理层尚未确定 x 和 y 的具体取值。因此,他们请你处理 q 个查询:对每个给定的 x 和 y,求出顾客一次购物所能获得的免费商品总价值的最大值。
注意:所有查询相互独立,不会影响商店的库存。
输入格式
The first line contains two integers n and q (1≤n,q≤2⋅105) — the number of items in the store and the number of queries, respectively.
The second line contains n integers p1,p2,…,pn (1≤pi≤106), where pi — the price of the i-th item.
The following q lines contain two integers xi and yi each (1≤yi≤xi≤n) — the values of the parameters x and y in the i-th query.
第一行包含两个整数 n 和 q(1≤n,q≤2⋅105)—— 分别表示商店中商品的数量和查询的数量。
第二行包含 n 个整数 p1,p2,…,pn(1≤pi≤106),其中 pi 表示第 i 个商品的价格。
接下来的 q 行每行包含两个整数 xi 和 yi(1≤yi≤xi≤n)—— 表示第 i 次查询中的参数 x 和 y 的值。
输出格式
For each query, print a single integer — the maximum total value of items received for free for one purchase.
对于每个查询,输出一个整数——一次购买中可免费获得的物品的总价值的最大值。
输入输出样例
输入#1
5 3 5 3 1 5 2 3 2 1 1 5 3
输出#1
8 5 6
说明/提示
In the first query, a customer can buy three items worth 5,3,5, the two cheapest of them are 3+5=8.
In the second query, a customer can buy two items worth 5 and 5, the cheapest of them is 5.
In the third query, a customer has to buy all the items to receive the three cheapest of them for free; their total price is 1+2+3=6.
在第一次查询中,顾客可以购买三件价格分别为 5、3、5 的商品,其中最便宜的两件价格之和为 3+5=8。
在第二次查询中,顾客可以购买两件价格均为 5 的商品,其中最便宜的一件价格为 5。
在第三次查询中,顾客必须购买所有商品,才能免费获得其中最便宜的三件;这三件商品的总价为 1+2+3=6。
输入解题思路,AI测评打分。不知道怎么写?