#cses1630. Tasks and Deadlines(任务与期限)

Tasks and Deadlines(任务与期限)

题目描述

你需要依次处理 nn 项任务。第 ii 项任务的耗时为 aia_i,期限为 did_i。你可以自行决定处理顺序,同一时刻只能处理一项任务,并且从时刻 00 开始。

如果某项任务的完成时刻为 ff,你会获得 di−fd_i-f 的奖励。

所有任务都必须完成,即使完成某项任务得到的奖励为负数。

请计算你能够获得的最大奖励总和。

输入格式

第一行一个整数 nn,表示任务数量。

接下来 nn 行,每行两个整数 ai,dia_i,d_i,表示任务耗时与期限。

输出格式

输出一个整数,表示最大奖励总和。

数据范围

1≤n≤2×1051\le n\le2\times10^5,1≤ai,di≤1061\le a_i,d_i\le10^6。

样例 1

3
6 10
8 15
5 12
2

来源

Tasks and Deadlines(任务与期限)