DP
ywq4321
这个作者很懒,什么都没留下…
展开
-
【UNSW】COMP9024 Assignment - Word Sequences
添加链接描述/*Stage 4(Task 1) 1. Set up a DAG graph by treating words as vertices and adjacent words as edges. Time complexity: O(n*n*m)(Task 2) 1. Using the idea of dynamic programming, inverse topological order and recursively solve the dp[] array原创 2021-11-17 22:16:42 · 530 阅读 · 0 评论 -
UVA - 11420 Chest of Drawers (DP)
题意:有一个抽屉是竖着排的,给出抽屉的格数n和需要保证安全的抽屉数量s 一个抽屉安全的条件是它的上一层抽屉必须是上锁的。之前个人赛做过一个差不多的题,dp[i][j][0]代表i个抽屉保证j个抽屉安全且最下面一个抽屉的状态为L,dp[i][j][1]最下面一个抽屉状态为U。写出递推式就可以了。,对于一个抽屉只有两种情况U和L∴ 分两种情况讨论: ①最后一个抽屉状态为L,要保证原创 2017-12-20 11:46:57 · 350 阅读 · 0 评论 -
URAL - 1081 Binary Lexicographic Sequence (DP)
题意:1和1不能相邻,找出第k小的长度为n的序列0前面可以是0或者1,1前面只能是0 。 根据这一点可以写出递推公式:dp[i][0]=dp[i-1][0]+dp[i-1][1]; dp[i][1]=dp[i-1][0];dp[i][0]记录末尾为0的序列的个数,dp[i][1]记录末尾为1的序列的个数。每次编码的时候判断当前位是否可以为0,产生的排列数和k比较#include原创 2017-12-20 14:50:01 · 189 阅读 · 0 评论 -
概率DP种类问题 UVA - 10648 && CodeForces - 768D
最简单的例子UVA - 10648 题意:有n块巧克力,m个盒子,巧克力随机放入其中的一个盒子,问至少有一个盒子为空的概率。这时我们就要求m个盒子全满的概率,答案为1减去这个概率。当要放一个巧克力时,只有放在已经有巧克力的盒子和放在没有巧克力的盒子两种情况。所以i个巧克力放在j个盒子的概率就等于i-1个巧克力放在j个盒子的概率加上i-1个巧克力放在j-1个盒子的概率。所以状态转原创 2018-01-31 10:44:35 · 172 阅读 · 0 评论