【题目系列】POJ 经典动规10题

来源:互联网 发布:电脑动态桌面软件推荐 编辑:程序博客网 时间:2024/05/12 02:27

1037A decorative fence

1050To the Max

1141Brackets Sequence

1159Palindrome

1160Post Office

1163The Triangle

1458Common Subsequence

1579Function Run Fun

1887Testing the CATCHER

1953World Cup Noise


1037A decorative fence

题目大意:定义一种长度为n的排列a,满足1..nn个数在排列中均出现一次,并且对于排列a中的ai满足(ai-ai-1)*(ai-ai+1)>0,其中i<>1。满足要求的排列会有很多,定义不同排列的大小关系为:在两排列从左往右第一个元素不相等的位置上,元素小的该排列更小,现给定nc,求长度为n的排列第c小的排列情况。


1050To the Max

题目大意:给定一个n*n的矩阵,求最大子矩阵的值。


1141Brackets Sequence

题目大意:定义一种规则序列如下:1、空序列是规则序列 2、若S是规则序列,则(S)与[S]也是规则序列 3、若AB均为规则序列,则AB也是规则序列。现给定一个序列,请插入最少的括号使之成为一个规则序列,并输入该规则序列。


1159Palindrome

题目大意:求一个字符串变成回文串需要插入的最少字符。


1160Post Office

题目大意:X轴上有n村庄,每个村庄有唯一互异的坐标,现可以在m个村庄建立邮局,若一个村庄未建立邮局,则其需要付出的代价为它的坐标与其最近邮局的坐标的差的绝对值,请合理安排m个邮局的位置使得总代价最小。


1163The Triangle

题目大意:给出一个n层的数字三角形,第i层有i个数字,现规定对于每个数字只能向左下或右下方走,价值定义为经过路径上数字的总和,求从第一层出发到达最后一层的最大价值。


1458Common Subsequence

题目大意:定义一个字符串的子串为其删去某些字符可得到的字符串(也可不删),求两字符串的最长公共子串的长度。


1579Function Run Fun

题目大意:定义一个函数wa,b,c),若abc三者有一个小于等于0,则返回1;否则若三者有一个大于20,则返回w20,20,20);若不满足前两项,且abc严格递增,则返回wa,b,c-1+wa,b-1,c-1-wa,b-1,c)的值;若都不满足,则返回wa-1,b,c+wa-1,b-1,c+wa-1,b,c-1-wa-1,b-1,c-1)的值。先给定abc,求函数的值。


1887Testing the CATCHER

题目大意:求一个序列的最长非升子序列长度。


1953World Cup Noise

题目大意:求满足任意两个‘1’不相邻的长度为n的‘0’‘1’串的个数。


【ps】

都是非常经典的动态规划啦,至于解题报告与标程就明天晚上再更新上来好了。


未完待续……

原创粉丝点击