加工生产调度
成绩 | 100 | 开启时间 | 2020年02月20日 星期四 20:10 |
折扣 | 0.8 | 折扣时间 | 2020年02月20日 星期四 20:10 |
允许迟交 | 是 | 关闭时间 | 2020年02月20日 星期四 20:10 |
输入文件 | prod.in | 输出文件 | prod.out |
【题目描述】加工生产调度(prod)
已知完成N个作业要在由两台机器M1和M2组成的流水线上完成加工,每个作业i必须先在M1上然后在M2上加工,时间分别为ai和bi。
确定这n个作业的加工顺序,使得从第一个任务开始在M1上加工到最后一个任务在M2上加工完成的总时间尽量小。
【输入格式】
第一行仅一个数N(0<N<1000),表示产品的数量。
接下一行N个数据是表示这N个产品在A车间各自加工所需的时间(都是整数)。
最后一行N个数据是表示这N个产品在B车间各自加工所需的时间(都是整数)。
【输出格式】
第一行有一个数据,表示最少的加工时间;
第二行是一种最少时间的加工顺序,若有多个答案,仅输出字典序最少的一个。
【输入样例】
5
3 5 8 7 10
6 2 1 4 9
【输出样例】
34
1 5 4 2 3