摘要: 题意:有一个长为L的木棍,木棍中间有n个切点。每次切割的费用为当前木棍的长度。求切割木棍的最小费用。分析:d(i, j)表示切割第i个切点到第j个切点这段所需的最小费用。则有d(i, j) = min{d(i, k) + d(k, j)} + a[j] - a[i]; ( i 3 #include... 阅读全文
posted @ 2014-10-04 23:18 AOQNRMGYXLMV 阅读(371) 评论(0) 推荐(0)
摘要: 思路还算明白,不过要落实到代码上还真敲不出来。题意:有两个由大写字母组成的颜色序列,将它们合并成一个序列:每次可以把其中一个序列开头的颜色放到新序列的尾部。对于每种颜色,其跨度定义为合并后的序列中最后一次和第一次出现的位置之差,求所有合并方案中所有颜色跨度之和的最小值。分析:d(i, j)表示两个串... 阅读全文
posted @ 2014-10-04 23:09 AOQNRMGYXLMV 阅读(638) 评论(0) 推荐(0)