
动态规划——其他
文章平均质量分 71
-sky-
这个作者很懒,什么都没留下…
展开
-
Robot HDU - 4576 dp+滚动数组
传送门题目大意:有一个环,有n个格子,编号为1~n; 一开始1的位置上有一个机器人,每次给他一个指令m,它移动m距离,但是它等可能的向左或者向右。求m条指令之后在l和r之间的可能性。解题思路:这个题卡时间卡的非常紧,超时了两次。简直崩溃,但是题目本身不难。每读取一个指令,将数组内概率更新,每个位置都可能向前或者向后x,因此把自己的概率乘以0.5加给那个格子即可。但是每次都应该初始化为零原创 2017-08-18 14:10:02 · 254 阅读 · 0 评论 -
The Tower of Babylon UVA - 437 多状态 , dp
传送门题目大意:有n种长方体, 每种有无限个, 要求选一些长方体,摞在一起尽量高,要求上面立方体的长和宽严格小于下面的长方体,每个长方体可以旋转,即每个边都可以做高。解题思路:每个长方体都有三种状态,即三个楞分别为高的状态,d数组保存每个长方体不同状态时在至最低部能摞最高的高度。记忆化搜索即可,用了一个小技巧,即d(a,b)表示第a个长方体第b条楞为高的状态,用get函数即可求出长和宽。原创 2017-09-16 15:54:08 · 220 阅读 · 0 评论 -
Tour UVA - 1347 dp
传送门题目大意:给定n个坐标(x,y),按照x地等的顺序给出, 并且保证x都不相同,均为正整数。你的任务是设计一条路线,从最左侧出发,达到最右侧, 再返回最左侧那个点,所有点恰好经过一次。并且总路线距离长度最短。解题思路:可以认为从左左侧有两个人出发,每个人除了最左侧和最右侧的点外不会走相同的点,假设两个人走到的点分别为i, j(横坐标x)。dp(i, j)表示从1~max原创 2017-09-16 17:08:49 · 236 阅读 · 0 评论 -
1154 能量项链 区间dp(最优矩阵链乘)
传送门题目大意: 这是中文题, 自己看吧……解题思路: 1.首先项链是个环, 为了方便复制一份,变为长度乘以2, 这样就避免了计算环. 2.我们只需知道每一段能释放的最大能量,就可以知道总的最大释放能量 3.定义: 表示从第i个开始到第j个能量珠最大能释放的能量. 则递推公式为: 为什么是 i , k+1 , j+1 呢, 这个地方纠结了好一会, 不妨看一下题目给的样例, 2 3 ...原创 2018-02-09 12:25:33 · 352 阅读 · 1 评论