#A6022. 印刷装订
印刷装订
题目背景
印刷厂接到了 n 本书的订单。每本书都要先在印刷机上印刷,再到装订机上装订,顺序不能颠倒。
第 i 本书在印刷机上需要 p_i 分钟,在装订机上需要 q_i 分钟。每台机器同一时刻只能处理一本书,一本书一旦开始就要连续做完,不能中断;而且一本书只有印刷完成之后,才能上装订机。
厂长想安排这 n 本书的印刷、装订顺序,让所有书全部完成的时刻尽可能早。
题目描述
给定 n 本书的印刷时间 p_i 与装订时间 q_i,每本书必须先印刷、后装订,同一台机器同一时刻最多处理一本书。求所有书全部完成的最早时刻(从时刻 0 开始计时)。输出这个最早总时间。
输入格式
第一行一个整数 n。
接下来 n 行,每行两个整数 p, q,表示一本书的印刷时间与装订时间。
输出格式
一个整数,表示所有书全部完成的最早总时间。
输入输出样例
4
2 5
6 3
4 7
5 2
19
样例 1 解释
一个最优安排是依次处理 (2,5)、(4,7)、(6,3)、(5,2):印刷机分别在时刻 2、6、12、17 完成;装订机分别在时刻 7、14、17、19 完成,所以 19 分钟全部完成。其他安排都达不到这么早。
说明/提示
- 1 ≤ n ≤ 10^5 - 1 ≤ p_i, q_i ≤ 10^9 - 同一台机器同一时刻只能处理一本书 - 每本书必须先印刷完,才能上装订机 - 答案可能很大,注意使用合适的数据类型