"嘟嘟嘟" 看到数据范围很小,就可以暴力$O(n ^ 3)$dp啦。 我们令$dp[i][j][k]$表示这三种人分别剩$i, j, k$个的概率。然后枚举谁挂了就行。 这里的重点在于两个人相遇的概率是多少,拿$i, j$举例,乍一看是$\frac{i j}{(i + j + k) (i + j + ...
分类:
其他好文 时间:
2019-05-20 13:05:16
阅读次数:
123
"嘟嘟嘟" 友情提示:数据把$hp1$和$hp2$弄反了! 进入正题。 这题还是比较好想,令$dp[i][j]$表示第一个人赢了$i$场,第二个人赢了$j$的概率,转移就是分别考虑这一场谁赢了。 所以我们要预处理两个人赢的概率。显然有$winA = \sum _ {i = 1} ^ 6 \sum _ ...
分类:
其他好文 时间:
2019-05-19 10:23:58
阅读次数:
138
"嘟嘟嘟" 这题和某一类概率题一样,大体思路都是高斯消元解方程。 不过关键还是状态得想明白。刚开始令$f[i]$表示炸弹在点$i$爆的概率,然后发现这东西根本无法转移(或者说概率本来就是$\frac{p}{q}$?),于是就考虑换状态。 一个非常好的状态是炸弹传到点$i$的概率,这样答案再乘以一个$ ...
分类:
其他好文 时间:
2019-05-18 20:39:54
阅读次数:
110
"嘟嘟嘟" 此题并不难。 因为$n \leqslant 500$,所以把每一个值看成一个状态,于是对于每一个状态,暴力$O(k ^ 3)$枚举转移。然后因为有一条到$f[0]$的转移,所以可以用高斯消元求解。 但因为$T \leqslant 300$,所以直接高斯消元会TLE的。这时候我们观察方程, ...
分类:
其他好文 时间:
2019-05-17 19:22:59
阅读次数:
159
"嘟嘟嘟" 这题我没想出来…… 刚开始我是想把连续的一段看成一个点,这样最多有$2n 1$个点,复杂度可以接受,然后把离散化后的点都想汇点连边。从源点向每一个限制连边,每一个限制向对应的区间中的所有点连边。这个图看似挺好,但是他必须满足每一个限制的出边全流满。这显然是不可能的,因为网络流可以增广的条 ...
分类:
其他好文 时间:
2019-05-02 10:08:35
阅读次数:
133
"嘟嘟嘟" 这题真没想到这么简单…… 首先有60分大礼:$O(n ^ 2logn)$贪心。(我也不知道为啥就是对的) 然后又送15分链:维护两个堆,每次去堆顶的最大值。 这时候得到75分已经很开心了,但其实离AC也就差一点点。 链的做法已经给了我们提示:合并两个堆。其实这就相当于二叉树。那多叉树呢? ...
分类:
其他好文 时间:
2019-04-28 20:25:51
阅读次数:
137
"嘟嘟嘟" 都说这题是斯坦纳树的板儿题。 斯坦纳树,我也不知道为啥起这么个名儿,斯坦纳树主要用来解决这样一类问题:带边权无向图上有几个(一般约10个)点是【关键点】,要求选择一些边使这些点在同一个联通块内,同时要求所选的边的边权和最小。(摘自兔哥博客) 但说白了就是一种状压dp。令$dp[i][j] ...
分类:
其他好文 时间:
2019-04-28 15:45:05
阅读次数:
114
"嘟嘟嘟" 这题跟[APIO2014]序列分割极像,做法也几乎相同。 首先令$dp[i][j]$表示前$i$个数分为$j$段的最小方差,转移方程也很简单,就是枚举和上一段的分割位置。 唯一恶心的就是化简式子。 大力推方差式子后,得出了这个东西: $$ns ^ 2 = \sum _ {i = 1} ^ ...
分类:
其他好文 时间:
2019-04-25 14:34:33
阅读次数:
118
"嘟嘟嘟vjudge" 我今天解决了一个历史遗留问题! 题意:给一棵树,写一个东西,支持一下两种操作: 1.$x$到$y$的路径上的每一个点的权值加$d$。 2.求$x$到$y$路径上所有点权的gcd。 树上路径操作自然能想到树剖,但问题在于区间加操作不好维护。 因此我们先考虑序列上的操作。 求gc ...
分类:
其他好文 时间:
2019-04-21 10:06:25
阅读次数:
132
"嘟嘟嘟" 最近把21天漏的给不上。 今天重温了一下2 SAT,感觉很简单。就是把所有条件都转化成如果……必然能导出……。然后就这样连边建图,这样一个强连通分量中的所有点必然都是真或者假。从而根据这个点拆点后的两个点是否在一个强连通分量里判断是否有解。 这题人很容易想到拆点:$i$表示$i$连向$s ...
分类:
其他好文 时间:
2019-04-20 15:41:11
阅读次数:
144