传统题 1000ms 256MiB

暑假打工

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

问题描述

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

约束条件

  • 输入中的所有值均为整数。
  • 1N1051 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1Ai1051 \leq A_i \leq 10^5
  • 1Bi1041 \leq B_i \leq 10^4

输入

输入通过标准输入给出,格式如下:

N M
A_1 B_1
A_2 B_2
...
A_N B_N

输出

输出在从今天起不超过MM天的时间内,你能获得的最大总报酬。

样例输入1

3 4
4 3
4 1
2 2

样例输出1

5

你可以通过以下方式获得总报酬5元:

  • 今天接受并完成第一份工作。你将在四天后获得3元报酬。
  • 明天接受并完成第三份工作。你将在两天后(即从今天起三天后)获得2元报酬。

样例输入2

5 3
1 2
1 3
1 4
2 1
2 3

样例输出2

10

样例输入3

1 1
2 1

样例输出3

0

2025年8月18日

未参加
状态
已结束
规则
OI
题目
6
开始于
2025-8-18 9:00
结束于
2025-8-18 12:30
持续时间
3 小时
主持人
参赛人数
10