1747: 最高收益组合
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:11
Solved:4
Description
设有A,B,C,D,E五人从事J1,J2,J3,J4,J5五项工作,每人只能从事一项,他们的效益如下
每人选择五项工作中的一项,在各种选择的组合中,找到效益最高的的一种组合输出
Input
无
Output
输出两行
第一行为组合
第二行为总价值
例如:
A:J5 B:J3 C:J4 D:J1 E:J2
supply:50
HINT
【算法分析】
⒈用数组f储存工作选择的方案;数组g存放最优的工作选择方案;数组p用于表示某项工作有没有被选择了。
⒉(1)选择p(i)=0的第i项工作;
(2)判断效益是否高于max已记录的效益,若高于则更新g数组及max的值。
⒊搜索策略: 回溯法(深度优先搜索dfs)