随笔分类 -  期望dp

摘要:Aimee 想出状态转移的难度很小 很强的题解 #include<iostream> #include<cstdio> #include<cmath> #include<algorithm> #include<cstring> using namespace std; const int maxn= 阅读全文
posted @ 2021-02-02 10:18 Simex 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Aimee 讨厌之处在于要求花费 花费可以视为上次花费+1 和次数相等 先考虑次数 fi=ninfi+1+infi+1=fi+1+nni 那么期望呢 \(g_i=\frac{i}{n}*(g_i+f_i+1)+\f 阅读全文
posted @ 2021-02-01 18:42 Simex 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Aimee 除了那个概率有点长以外没有什么难的 fi=pfi+1+(1p)fi+1=fi+1+1p 其中p=2(n1)in(n1) #include<iostream> #include<cstdio> #include<a 阅读全文
posted @ 2021-02-01 15:12 Simex 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Aimee' 这个题目还是很简单的 dpi=indpi+1 移个项就行了 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> using namespace std; in 阅读全文
posted @ 2021-02-01 08:20 Simex 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Aimee 做了一下午期望dp 终于一遍过zi 转移的方式很好想 但是瞬移怎么解决,既然瞬移是直接到头的话,并且保证出发点不相同 的话,那么并查集完成瞬移操作 #include<iostream> #include<cstdio> #include<algorithm> #include<cstri 阅读全文
posted @ 2021-01-31 19:19 Simex 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Aimee 转态转移非常好想 状态压缩一下。然后倒着转移 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> using namespace std; double dp[1<<21]; int n; d 阅读全文
posted @ 2021-01-31 16:45 Simex 阅读(54) 评论(0) 推荐(0) 编辑
摘要:Aimee 很简单的期望dp 众所周知,期望一般倒着推,因为唯一已知的状态是fr,c=0 定义 fij 表示到达i,j之后到达终点的期望 转移方程$f_{i,j}=f_{i+1,j}*p_{i,j,2}+f_{i,j+1}*p_{i,j,3}+f_{i,j}*f_{i,j}+ 阅读全文
posted @ 2021-01-31 16:35 Simex 阅读(191) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示