#P1973. Software Company

    ID: 974 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>贪心其他二分查找Tehran Sharif 2004 Preliminary

Software Company

描述

一家软件开发公司被分配了两个编程项目。由于这两个项目属于同一份合同,因此它们必须同时提交。如果一个项目提前完成,并不会带来任何好处。 该公司有nn名员工来完成这些任务。为了更方便地管理这两个项目,每个项目都被划分为mm个独立的子项目。在任意时刻,一个子项目只能由一名员工处理,但可以有两名员工同时处理同一项目的不同子项目(即可以并行处理同一项目的不同子项目,但不能同时处理同一子项目)。 我们的目标是以最短的时间完成这两个项目。

输入

输入文件的第一行包含一个整数t1<=t<=11t(1 <= t <= 11),表示测试用例的数量。每个测试用例的输入数据如下:

第一行包含两个整数n1<=n<=100n(1 <= n <= 100)m1<=m<=100m(1 <= m <= 100),分别表示员工数量和每个项目的子项目数量。 接下来的 nn 行,每行包含两个整数 xxy y,表示指定员工完成第一个项目的一个子项目需要 xx 秒,完成第二个项目的一个子项目需要 yy

输出

对于每个测试用例,输出一行,表示完成两个项目所需的最短时间(以秒为单位)。

样例输入

1
3 20
1 1
2 4
1 6

样例输出

18

来源

德黑兰谢里夫大学 2004 年预选赛