3460: 任务调度

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

有 \( n \) 个任务,这些任务必须一项接一项完成,其中第 \( i \) 项任务的截止时间为 \( d_i \),为了完成它,需要消耗 \( t_i \) 的时间。请判断是否存在一个方案能够在给定要求下完成所有的任务。如果可以,输出 "Yes",否则输出 "No"。

输入

- 第一行:单个整数 \( n \),表示任务的数量。 - 第二行到第 \( n+1 \) 行:每行两个整数 \( d_i \) 和 \( t_i \),分别表示第 \( i \) 个任务的截止时间和所需时间。

输出

- 如果可以在给定要求下完成所有任务,输出 "Yes"。 - 否则,输出 "No"。

样例输入 复制

4
5 1
8 2
16 1
12 3

样例输出 复制

Yes

提示

- 对于 30% 的数据,\( n \leq 500 \)。 - 对于 60% 的数据,\( n \leq 2000 \)。 - 对于 100% 的数据,\( 1 \leq n \leq 200,000 \)。 - \( 1 \leq d_i, t_i \leq 1,000,000,000 \)。