随笔分类 - DP
摘要:一个远古时期的坑终于填上了2333 我们设 f[l][r][x][y] 为使 l 到 r 这段区间到达 值域 ∈[x,y] 这个情况下的最小花费. g[l][r] 为将 [l,r] 全都消去的最小花费 先枚举 l,r,x,y f
阅读全文
摘要:设 f[n][k] 为 n 个人第 k 个人胜利的概率。初始化 f[n][1]=1 第一个人要想赢的话第一枪不能中,然后他就相当于成了 n 个人里的第 n 个,f[n][1]=(1P0)×f[n][n] 对于其他人,如果第一个人中了,就转移到了 $f[n
阅读全文
摘要:神仙概率题 设 ans[i] 为得到 i 张的期望次数, sum[i] 为期望花费。 假设已经有了 i1 张,下一次得到第 i 张的概率是 ni+1n ,期望进行次数 $\displaystyle \frac{n}{n i+1
阅读全文
摘要:首先对 a 求个前缀最小值,对 b求个后缀最小值。 放到二维平面上来开,把 u 看成横坐标, v 看成纵坐标,想切开的话要在左上区域内选个点做为切割点。 实际上我们只需要考虑组成类似上凸包的点,这些点纵坐标递增。 设 f[i] 为考虑了前 i 个时的答案,则 $f[i]=f[
阅读全文
摘要:首先说明一点:平方的期望 不等于 期望的平方,三次方也一样 设 f[i] 为只考虑前 i 个时的答案 若当前格子为 0 ,不会造成额外贡献。 若当前格子为 1 ,概率为 p[i] ,造成的贡献为 $E(len_i^3)=E((len_{i 1}+1)^3)=E(len_{i 1}
阅读全文
摘要:DP 一个值得思考的 DP 题。 设 f[i][j] 为前 i 个中选了 j 次的方案数, g[i][j] 为前 i 个中选了 j 次的所有方案的价值积的和。枚举上一个选取的位置和次数即可. O(n2k2) 20分 空间也会爆炸
阅读全文
摘要:吉爷爷可真是一位神仙... 看到题目毫无思路,发现题目限制和条件较多,让我们先坐下来数一数条件,推一推结论。 机器人行走要求: 1.机器人只能向右或向下。 2.机器人走到边界后会回到行/列坐标为1的地方。 3.要求机器人走过每一个点且仅走一次。 4.是先规定好了机器人的每一种行走路线,再放的障碍物。
阅读全文
摘要:DP 根据题目下面的提示&说明,我们就能知道做这个题的大体思路:先求出来每一个数的素数因子,然后就开始DP。 求素数因子的方法就是用类似于欧拉筛的操作,倘若一个数一直都没有被筛到过,那么ta就是一个素数,然后我们就可以用ta来继续筛其它的数,并且我们只用筛ta的倍数,因为只有ta的倍数才含有这个素因
阅读全文