1446 - 单机任务调度

Time Limit : 3 Second

Memory Limit : 128 MB

Submission: 93

Solved: 41

Description


现有一台处理器上和n个任务,每个任务都需要经过处理阶段和交付阶段。处理阶段在仅有的处理器上进行,处理器任意时刻最多只能处理一个任务。交付阶段和处理器无关,同一时刻可以有多个任务进行交付。任务i的在需要的处理时间为pi,需要的交付时间为qi,任务完成交付的时间记为任务完成时间。求一种调度,使得所有任务中的最大完成时间最小。


Input


第一行是测试数据组数k。



接下来是k组测试数据。每组数据开始为n(n<=100000),表示任务数量。接下来n行每行两个整数,分别为每个任务需要的处理时间pi和交付时间qi。


Output


每个测试数据输出一行。输出所有任务中的最大完成时间的最小值。


sample input
2
1
1 1
2
1 2
2 1
sample output
2
4
hint

source
© 2015 HUST ACMICPC TEAM. All Right Reserved.