【题目大意】:
说有n束花要插在m个花瓶里面(m>n),花必须按照顺序插入花瓶。每束花放在每个花瓶中都有一个美学值。问得到的美学值的最大值是多少,同时输出方案。
【题目分析】:
DP的方法很好想
f[i,j]表示将前i束花插在前j个花瓶里得到的最大美学值。
转移为:
f[i,j]:=max(f[i-1,j-1]+a[i,j],f[i,j-1]);
转移的同时,用put[i,j]记录决策。
输出的时候从最后向前推出方案。
【代码】:
【题目大意】:
说有n束花要插在m个花瓶里面(m>n),花必须按照顺序插入花瓶。每束花放在每个花瓶中都有一个美学值。问得到的美学值的最大值是多少,同时输出方案。
【题目分析】:
DP的方法很好想
f[i,j]表示将前i束花插在前j个花瓶里得到的最大美学值。
转移为:
f[i,j]:=max(f[i-1,j-1]+a[i,j],f[i,j-1]);
转移的同时,用put[i,j]记录决策。
输出的时候从最后向前推出方案。
【代码】: