摘要: [LnOI2019]加特林轮盘赌(DP,概率期望) "题目链接" 题解: 首先特判掉$p=0/1$的情况... 先考虑如果$k=1$怎么做到$n^2$的时间复杂度 设$f[i]$表示有$i$个人,$k=1$的时候幸存的概率 设$g[i][j]$表示$i$个人每个人挨一下恰好死$j$个人的概率 我们就 阅读全文
posted @ 2019-03-10 17:23 nianheng 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Luogu 5004 专心OI 跳房子(矩阵快速幂) "题目链接" 题解: 先考虑最朴素的dp 设$f[i][0/1]$表示第$i$个位置跳/不跳的方案数,则: $$ \begin{cases} f[i][0]=f[i 1][0]+f[i 1][1]\\ \\ f[i][1]=f[i m 1][0] 阅读全文
posted @ 2019-03-10 12:21 nianheng 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Luogu 3250 [BJOI2017]魔法咒语(AC自动机,矩阵快速幂) "题目链接" 题解: 多串匹配问题,很容易想到是AC自动机 先构建忌讳词语的AC自动机,构建时顺便记录一下这个点以及它的所有后缀有没有忌讳词语,即对于每个AC自动机上的结点$x$,$p[x].p|=p[p[x].f].p$ 阅读全文
posted @ 2019-03-10 09:13 nianheng 阅读(176) 评论(0) 推荐(0) 编辑