#T2048. 任务与截止时间(Tasks and Deadlines)

任务与截止时间(Tasks and Deadlines)

链接: https://cses.fi/problemset/task/1630

板块: Sorting and Searching

时限: 1.00 s | 内存: 512 MB

题目描述

你需要处理 nn 个任务。每个任务有持续时间和截止时间,你将按某种顺序依次处理这些任务。任务给你的奖励为 dfd-f,其中 dd 是截止时间,ff 是你的完成时间。(起始时间为 00,即使某任务奖励为负,你也必须处理所有任务。)

如果采取最优策略,你的最大奖励是多少?

输入

第一行包含一个整数 nn:任务数量。

之后有 nn 行描述任务。每行包含两个整数 aadd:任务的持续时间和截止时间。

输出

输出一个整数:最大奖励。

数据范围

1n21051 \le n \le 2 \cdot 10^5 1a,d1061 \le a,d \le 10^6

样例输入

3
6 10
8 15
5 12

样例输出

2