AtCoder Beginner Contest 137
D
Summer Vacation
AtCoder
⌀ 1313
原题
← CE →
翻译中…

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:

翻译中…

N M
A_1 B_1
A_2 B_2
\vdots
A_N B_N

翻译中…

Output

翻译中…

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

翻译中…

样例

Input #1
3 4
4 3
4 1
2 2
Output #1
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.
Input #2
5 3
1 2
1 3
1 4
2 1
2 3
Output #2
10
Input #3
1 1
2 1
Output #3
0
题目信息
题号
abc137_d
时间限制
2 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。