POJ 1722: SUBTRACT
摘要:
题形:DP,背包题意:有一个数组,里面保存着n个数。con(i) 操作表示 把a[i] 和 a[i+1] 这两项 用 a[i]-a[i+1]这一项取代(所以操作结束后数组长度会减少1)。通过n-1次操作,可以让数组只剩下一个数。给你一个目标数,求n-1次操作,使得经过这些操作之后这个数组能变成这个目标数(题目保证存在解)思路:题目拐了个大弯啊~隐藏的真好。需要转换模型。首先,容易把题意转变成,a[1]-a[2]-a[3]-...-a[n],这样一个算式,让你加括号,使得结果为目标数然后想象一下最后的答案。假设我们知道最后的答案,那么把所有括号拆掉,结果的式子一定一这样的:a[1]-a[2] 阅读全文
posted @ 2014-03-06 18:41 ShineCheng 阅读(406) 评论(0) 推荐(0) 编辑