上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 83 下一页
摘要: "嘟嘟嘟" 关于这题为什么逆推想了半天。 看数据范围就很容易想到状压,令$dp[i][S]$表示第$i$轮,选取宝物的状态为$S$时的期望得分。 但是这样用刷表法递推的时候,会产生一些凭空的状态。又考虑到终止状态是已知的,即每一个$S_i$都可能是终止状态,所以我们逆推。这样答案就是$dp[1][0 阅读全文
posted @ 2019-05-20 17:08 mrclr 阅读(133) 评论(0) 推荐(0) 编辑
摘要: "vjudge嘟嘟嘟" 看一眼数据范围,发现可以状压。 转移的话,就枚举接下来抽哪一张卡,发现可能转移到别的状态,可能还是这个状态。把方程列出来移项,就变成了$a x_i = 1 + p_j x _j + p_k x _ k + \ldots$。然后我们逆推即可。 时间复杂度$O(2 ^ n n)$ 阅读全文
posted @ 2019-05-20 15:26 mrclr 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 看到数据范围很小,就可以暴力$O(n ^ 3)$dp啦。 我们令$dp[i][j][k]$表示这三种人分别剩$i, j, k$个的概率。然后枚举谁挂了就行。 这里的重点在于两个人相遇的概率是多少,拿$i, j$举例,乍一看是$\frac{i * j}{(i + j + k) * (i + j 阅读全文
posted @ 2019-05-20 12:51 mrclr 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题前前后后写了大半个上午…… 首先答案肯定是-1,0,1,2这几种。 思路就是tarjan判有无割点。因为图太大,所以考虑“离散化”,对于每一个蛐蛐,把他周围55的跳蚤拿来建图。为什么不是33呢,因为如果一个蛐蛐在边界,3*3中的方格就会把一个跳蚤算成割点。 讲道理这题就没了,但是有特别多 阅读全文
posted @ 2019-05-19 14:04 mrclr 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 友情提示:数据把$hp1$和$hp2$弄反了! 进入正题。 这题还是比较好想,令$dp[i][j]$表示第一个人赢了$i$场,第二个人赢了$j$的概率,转移就是分别考虑这一场谁赢了。 所以我们要预处理两个人赢的概率。显然有$winA = \sum _ ^ 6 \sum _ ^ {i - 1} 阅读全文
posted @ 2019-05-19 09:10 mrclr 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题和某一类概率题一样,大体思路都是高斯消元解方程。 不过关键还是状态得想明白。刚开始令$f[i]$表示炸弹在点$i$爆的概率,然后发现这东西根本无法转移(或者说概率本来就是$\frac$?),于是就考虑换状态。 一个非常好的状态是炸弹传到点$i$的概率,这样答案再乘以一个$\frac$就好 阅读全文
posted @ 2019-05-18 19:17 mrclr 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 某谷又恶意评分,这题就是一个紫题吧…… 这种概率期望的题做多了思路就来的特别快。令$f[i][j]$表示姓P的在点$i$,姓V的在点$j$的概率,转移的时候考虑这俩哥们动不动地儿就行了:\(f[i][j] = p_i * p_j * f[i][j] + p_i * \sum \frac{1 阅读全文
posted @ 2019-05-18 15:34 mrclr 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题挺好想的,就是特别难写。 首先如果$n \leqslant 100$,就是一个人人都会的$O(n ^ 3)$高斯消元。但现在$n \leqslant 10000$就不行了,不过数据给了提示,告诉我们强连通分量的大小最大为100。这启发我们首先得tarjan缩点,建出DAG。 然后我们观察 阅读全文
posted @ 2019-05-18 13:37 mrclr 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 此题并不难。 因为$n \leqslant 500$,所以把每一个值看成一个状态,于是对于每一个状态,暴力$O(k ^ 3)$枚举转移。然后因为有一条到$f[0]$的转移,所以可以用高斯消元求解。 但因为$T \leqslant 300$,所以直接高斯消元会TLE的。这时候我们观察方程,发现 阅读全文
posted @ 2019-05-17 19:10 mrclr 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 这题卡精度!,我对拍了近1w组数据都没拍出来,辛亏最后看了HDU的讨论版。 首先对于每一个房间,令$x_u$表示从这个点出发的期望步数,很容易列出方程:\(x_u = K_i * x_1 + (1 - K_i - E_i) * (1 + \sum x_v)\)。 当我快快乐乐的写完了高斯消元 阅读全文
posted @ 2019-05-17 17:03 mrclr 阅读(214) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 83 下一页