2911 - 艺术展筹备

题目描述

A 是一位艺术展策划人,负责筹备即将在当地美术馆开幕的大型艺术展。为了成功举办此次展览,她需要完成 N 项准备工作,如安排艺术品的运输、布展以及广告宣传等。

每项工作都有其特定的截止时间和完成所需的时间。小 A 希望尽可能晚地开始工作,以便能多花时间与艺术家交流并精细调整展览布局。现在,她希望你帮助她计算最晚开始工作的时间,以便所有工作都能按时完成。

如果无论如何都无法完成所有任务,输出 -1

输入

第一行,读入一个整数 N,表示需要完成的工作数量。

接下来 N 行,每行包含两个整数,第一个整数表示完成该项工作所需的连续时间 T_i ,第二个整数表示该项工作的截止时间 E_i

请注意:A 最早可以从 0 时刻开始工作,最晚可以工作到 10^6 时刻,他做每项工作都需要连续的时间,在前一项工作完成之后,才能开始下一项工作。

你可以通过样例解释,进一步的明确变量的含义。

输出

输出一个整数,表示小 A 可以最晚开始工作的时间。如果无法按时完成所有工作,则输出 -1

样例

输入

4
2 6
6 16
4 20
1 18

输出

4

输入

10
12 85
6 61
7 99
1 63
3 81
3 85
5 71
7 36
8 69
4 84

输出

29

输入

4
1 8
8 10
2 6
3 15

输出

-1
说明

样例说明

A4 项工作需要完成,这 4 项工作所需要的时间分别为:2 6 4 1 个单位的时间,截止时间分别为 6 16 20 18 时刻。

他可以这样安排工作:

从时刻 4 开始做第 1 项工作,耗时 2 个单位时间,到时刻 6 完成。

从时刻 9 开始做第 2 项工作,耗时 6 个单位时间,到时刻 15 完成。

从时刻 15 开始做第 4 项工作,耗时 1 个单位时间,到时刻 16 完成。

从时刻 16 开始做第 3 项工作,耗时 4 个单位时间,到时刻 20 完成。

数据范围

对于 30\% 的测试数据,满足 1 \le N \le 100

对于 100\% 的测试数据,满足 1 \le N \le 10001 \le T_i \le 10001 \le E_i \le 10^6

标签
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 0
通过人数 0
金币数量 1 枚
难度 基础


上一题 下一题