Pro.ID2020 Title独立任务最优调度问题 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=2020 AC27 Submit120 Ratio22.50% 时间&空间限制描述用2台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时间ai,若由机器B来处理,则需要时间bi。由于各作业的特点和机器的性能关系,很可能对于某些i,有ai ≥ bi ,而对于某些j,j ≠ i,有 aj < bj 。既不能将一个作业分开由2台机器处理,也没有一台机器能同时处理2个作业。设计一个动态规划算法,使得这2台机器处理完这n个作业的时间最短(从任何一台机器开工到最后一台机器停工的总时间)。 研究一个实例: ( a1, a2, a3, a4, a5, a6 ) = ( 2, 5, 7, 10, 5, 2 ); ( b1, b2, b3, b4, b5, b6 ) = ( 3, 8, 4, 11, 3, 4 )。 对于给定的2台处理机A和B处理n个作业,找出一个最优调度方案,使2台机器处理完这n个作业的时间最短。 输入输入的第一行是1个正整数n, 表示要处理n个作业。 1 < n ≤ 200 接下来的两行中,每行有n个正整数,分别表示处理机A 和B 处理第i个作业需要的处理时间。 输出Description 用2台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时间ai,若由机器B来处理,则需要时间bi。由于各作业的特点和机器的性能关系,很可能对于某些i,有ai ≥ bi ,而对于某些j,j ≠ i,有 aj < bj 。既不能将一个作业分开由2台机器处理,也没有一台机器能同时处理2个作业。设计一个动态规划算法,使得这2台机器处理完这n个作业的时间最短(从任何一台机器开工到最后一台机器停工的总时间)。 研究一个实例: ( a1, a2, a3, a4, a5, a6 ) = ( 2, 5, 7, 10, 5, 2 ); ( b1, b2, b3, b4, b5, b6 ) = ( 3, 8, 4, 11, 3, 4 )。 对于给定的2台处理机A和B处理n个作业,找出一个最优调度方案,使2台机器处理完这n个作业的时间最短。 Input 输入的第一行是1个正整数n, 表示要处理n个作业。 1 < n ≤ 200 接下来的两行中,每行有n个正整数,分别表示处理机A 和B 处理第i个作业需要的处理时间。 Output 输出最短的处理时间。 Sample Input 6 Sample Output 15 Author 样例输入6 样例输出15 提示作者 |