摘要:
题目描述此题被分类为字符串处理,实际上可以说是DP以为所有字符都已排序,那么只有可能前面的字符串作为后面的前缀。而且每次选前缀时,当然要选包含前缀最多的字符串。话已至此,读者是否想到了某个经典的DP呢?当然就是最长不下降(上升)序列啦!f[i]表示第i个字符串最大包含前缀f[i]:=max(f[j]+1);(if pos(s[j],s[i])=1)代码如下:[代码] 阅读全文
posted @ 2009-11-09 23:32
瀑布飞鹰
阅读(135)
评论(0)
推荐(0)
摘要:
一、问题描述某旅游区的街道成网格状(见图例)。其中东西向的街道都是旅游街,南北向的街道都是林荫道。由于游客众多,旅游街被规定为单行道,游客在旅游街上只能从西向东走,在林荫道上可以从南向北走,也可从北向南走。阿隆想到这个旅游区游玩。他的好友阿福给了他一些建议,用分值表示所有旅游街相邻两个路口之间值得游览的程度,分值是从-100到100的整数,所有林荫道不打分。所有分值不可能全是负分。例如下图是被打过... 阅读全文
posted @ 2009-11-09 08:34
瀑布飞鹰
阅读(345)
评论(0)
推荐(0)

浙公网安备 33010602011771号