算法设计例题:装载问题(回溯、分枝限界)
memory limit: 5000KB time limit: 500MS
accept: 12 submit: 29
Description
有一批概共n个集装箱要装上两艘载重量分别为c1和c2的轮船,其中,集装箱i的重量为wi,且 。
装载问题要求确定是否有一个合理的装载方案可将这n个集装箱装上这两艘轮船。
Input
输入的第一个为测试样例的个数T( T < 120 ),接下来有T个测试样例。每个测试样例的第一行是集装箱个数n( n <= 20 ),第二行是两个整数c1和c2,表示两艘轮船的载重量,接下来n行,每行一个整数wi,表示第i个集装箱的重量,( 0 ,i = 1, 2, …, n,0 < c1, c2 < 30000 )
Output
对应每个测试样例输出两行,第一行格式为"Case #:",其中'#'表示第几个测试样例(从1开始计)。
第二行格式为: