#D. D - Summer Vacation

    传统题 1000ms 256MiB

D - Summer Vacation

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

D - Summer Vacation

Score : $400$ points

Problem Statement

There are $N$ one-off jobs available. If you take the $i$-th job and complete it, you will earn the reward of $B_i$ after $A_i$ days from the day you do it.

You can take and complete at most one of these jobs in a day.

However, you cannot retake a job that you have already done.

Find the maximum total reward that you can earn no later than $M$ days from today.

You can already start working today.

Constraints

  • All values in input are integers.
  • $1 \leq N \leq 10^5$
  • $1 \leq M \leq 10^5$
  • $1 \leq A_i \leq 10^5$
  • $1 \leq B_i \leq 10^4$

Input

Input is given from Standard Input in the following format:

NN MM

A1A_1 B1B_1

A2A_2 B2B_2

\vdots

ANA_N BNB_N

Output

Print the maximum total reward that you can earn no later than $M$ days from today.


3 4
4 3
4 1
2 2
5

You can earn the total reward of $5$ by taking the jobs as follows:

  • Take and complete the first job today. You will earn the reward of $3$ after four days from today.
  • Take and complete the third job tomorrow. You will earn the reward of $2$ after two days from tomorrow, that is, after three days from today.

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

1 1
2 1
0

2024暑假入门组刷题营第三期(十)

未参加
状态
已结束
规则
IOI
题目
8
开始于
2024-7-18 13:00
结束于
2024-7-18 15:00
持续时间
2 小时
主持人
参赛人数
8