Pro.ID1906 Title算法设计例题:流水作业调度(DP) Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1906 AC128 Submit298 Ratio42.95% 时间&空间限制描述n个作业 { 1, 2, …, n } 要在由两台机器M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,然后在M2上加工。M1和M2加工作业i所需的时间分别为ai和bi,1 ≤ i ≤ n。流水作业调度问题要求确定这n个作业的最优加工顺序,使得从第一个作业在机器M1上开始加工,到最后一个作业在机器M2上加工完成所需的时间最少。 输入输入的第一行为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是作业数n( 1 ≤ n ≤ 100 ),接下来n行,每行两个正整数ai和bi,分别表示第i件作业在M1和M2上加工所需的时间。 输出Description n个作业 { 1, 2, …, n } 要在由两台机器M1和M2组成的流水线上完成加工。每个作业加工的顺序都是先在M1上加工,然后在M2上加工。M1和M2加工作业i所需的时间分别为ai和bi,1 ≤ i ≤ n。流水作业调度问题要求确定这n个作业的最优加工顺序,使得从第一个作业在机器M1上开始加工,到最后一个作业在机器M2上加工完成所需的时间最少。 Input 输入的第一行为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是作业数n( 1 ≤ n ≤ 100 ),接下来n行,每行两个正整数ai和bi,分别表示第i件作业在M1和M2上加工所需的时间。 Output 对应每个测试样例输出一行,只有一个整数,表示完成所有作业所需时间的最小值。 Sample Input 2 Sample Output 10 Author 样例输入2 样例输出10 作者 |