选择 (choose)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
小 Y 是一个即将彻底退役的算法竞赛选手了。回首过去的几年,出题一直是小 Y 算法竞赛生涯中充满着回忆的部分。为了保存这段美好的回忆,小 Y 决定从他之前出过的题中选出一些具有代表性的问题,组成一场新的比赛:小 Y 挑战赛!
小 Y 总共出过 个问题,每个问题都可以用两个参数来描述:难度 和有趣程度 。
小 Y 将从中挑选一些问题组成小 Y 挑战赛。为了使比赛更加完美,小 Y 希望所选问题能够满足:
-
难度之和
-
最大化有趣程度之和。
你能帮小 Y 选择组成比赛的题目吗?
由于小 Y 尚未确定最终 和 的具体情况,他将询问 对 的答案,请计算每个查询的最佳结果。
输入格式
从 choose.in
文件读入数据。
第一行包含两个整数 ,表示题目数和查询数。
接下来 行,第 行包含两个整数 ,表示第 道题的难度和有趣程度。
接下来 行,每行包含两个整数 ,表示一个查询。
输出格式
输出到 choose.out
文件。
输出 行,第行包含一个整数,表示第 个询问对应的可能的最大有趣程度之和。如果无解输出-1
。
样例 1
对于第一个查询,可以选择第一个问题和第二个问题,它们的难度之和,它们的有趣程度之和。
对于第二个查询,可以选择第二个问题和第三个问题。
对于第三个查询,无法选择满足所有要求的问题。
样例 2
点击链接 ex_choose2.in 和 ex_choose2.out 下载大样例 2 的输入数据和输出数据。
数据范围
对于每个测试点, 保证
子任务 | 分数 | 附加约束条件 |
---|---|---|
无附加限制 |
NOIP2测
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-11-7 18:15
- End at
- 2024-11-7 21:45
- Duration
- 3.5 hour(s)
- Host
- Partic.
- 7