#2868. Summer Vacation

0

Summer Vacation

Summer Vacation

题目描述

有 NN 个一次性工作可供选择。如果你接受第 ii 个工作并完成,你将在你做该工作后 AiA_i 天获得报酬 BiB_i。 你每天最多可以接受并完成一份工作。 但是,你不能重新接受已经做过的工作。 求在不晚于从今天算起 MM 天内你能获得的最大总报酬。 你可以从今天就开始工作。

输入格式

输入从标准输入按如下格式给出: NN MM A1A_1 B1B_1 A2A_2 B2B_2 ⋮\vdots ANA_N BNB_N

输出格式

输出你能在不晚于从今天算起 MM 天内获得的最大总报酬。

3 4
4 3
4 1
2 2
5
5 3
1 2
1 3
1 4
2 1
2 3
10
1 1
2 1
0

提示

输入中的所有数值都是整数。 1≤N≤1051 \leq N \leq 10^5 1≤M≤1051 \leq M \leq 10^5 1≤Ai≤1051 \leq A_i \leq 10^5 1≤Bi≤1041 \leq B_i \leq 10^4你可以按如下方式获得总报酬 55:

今天接受并完成第一个工作。你将在从今天起四天后获得报酬 33。 明天接受并完成第三个工作。你将在从明天起两天后获得报酬 22,也就是从今天起三天后获得报酬。

标签: AtCoder|abc137D

来源

AtCoder|abc137D