"嘟嘟嘟" 这种复杂的概率大题我果然是每做出来…… 然后我找到了一篇极棒的题解,小学生都能看懂(大佬就是大佬啊): "题解 P4284 【[SHOI2014]概率充电器】" ,第二次dp的状态方程真的很妙啊。 刚开始我总按照套路想设$dp[u]$表示$u$的子树的期望,看完题解后发现这是没有依据的, ...
分类:
其他好文 时间:
2019-06-09 11:20:30
阅读次数:
91
[没有嘟嘟嘟,权限题] 我们dp,令$dp[i]$表示选若干个集合,交集为$i$的方案数,则$dp[i] = C_{n} ^ {i} (2 ^ {2 ^ {n i}} 1)$。就是说我们先强制选$i$个,有$C_{n} ^ {i}$个选法,然后剩下的随便选,于是就产生了$2 ^ {n i}$个集合, ...
分类:
其他好文 时间:
2019-06-06 21:23:23
阅读次数:
135
"嘟嘟嘟" 题中给的$k$有点别扭,我们转换成$a b$的对数是多少,这个用二元一次方程解出来是$\frac{n + k}{2}$。 然后考虑dp,令$dp[i][j]$表示前$i$个数中,有$j$对满足$a b$的方案数,转移的时候考虑这一组是否满足$a b$即可:$dp[i][j] = dp[i ...
分类:
其他好文 时间:
2019-06-05 19:44:28
阅读次数:
129
"嘟嘟嘟" 此题以前觉得不可做的原因是当时组合数方面几乎啥也不会,现在对这题算是理解了(然而还是看了题解)。 因为$c \leqslant 20$,因此可以把每一个$c$的答案都存下来,即每一个节点开一个长度为20的数组,$f[i]$表示当前区间选$i$个数相乘的所有方案和。 1.区间取反。 那么偶 ...
分类:
其他好文 时间:
2019-06-05 09:46:11
阅读次数:
89
"嘟嘟嘟" 好久不写树剖,细节有点小问题。 这题比较好想。看到删边,一般就能想到离线加边。 然后考虑如果一条边是关键边,那么他一定是一个桥。因此首先要做的是边双缩点。 缩完点后图就变成了树。至于加边,显然就是把这条边所在环上的点缩成了一个点。但如果再暴力缩点的话会超时。 实际上相当于把树上在环中的边 ...
分类:
其他好文 时间:
2019-06-03 22:22:09
阅读次数:
140
"嘟嘟嘟" 这题昨天看觉得没有思路,今天看了一眼觉得就是个水题。 首先如果不考虑每一个人只能选一条路的话,那就是求一张无向图(有重边,有自环)的生成树个数。这个直接用矩阵树定理+高斯消元求解行列式即可解决。 现在有了限制,怎么办? 容斥! 其实和 "[ZJOI2016]小星星" 这道题有点像。 想一 ...
分类:
其他好文 时间:
2019-06-01 19:09:36
阅读次数:
125
"嘟嘟嘟" 这题一大早开的,花了一个点儿推了一个$O(n ^ 4)$的做法,虽然过不了,但这是也是对计数这么烂的我的一个极大的鼓舞(耶!)。 我当然是先说我自己的做法啦!想看正解的巨佬们往下翻。。 这题第一眼就是到肯定得容斥,但关键是怎么容斥。 我的做法是用所有方案减去不合法的方案,剩下的就是合法的 ...
分类:
Web程序 时间:
2019-05-31 23:48:08
阅读次数:
177
"嘟嘟嘟" 谁说CQOI的题都是板儿题,我就觉得这题挺难的…… 看到数据范围这么小,就会想状压。然而$2 ^ {28}$肯定过不了。不过对于所有的极小值的格子,最多不会超过8个,所以我们状压选了哪些局部极小值的格子(坑儿)。 然后我们从小到大填数,那么对于一个数$i$,他无非就两种填法:填入一个坑, ...
分类:
其他好文 时间:
2019-05-29 14:36:11
阅读次数:
101
"嘟嘟嘟" 此题不难。 这种题做几道就知道些套路了:我们枚举酒有几堆,这样就能算出食物有多少堆以及他们的排列数,那么概率就是合法方案数 / 总方案数。 设酒有$i$堆,那么就有$C_{w 1} ^ {i 1}$种排列方法,对应的食物堆数就可能有$i 1, i, i + 1$堆,然后同样用隔板法算出食 ...
分类:
其他好文 时间:
2019-05-28 09:34:37
阅读次数:
140
"嘟嘟嘟" 从今天开始搞一搞组合计数! 先学一个错排公式。 所谓的错排就是一个排列,满足对于任意的$i$,有$a[i] \neq i$。 这东西是可以递推求的。 令$d[i]$表示长度为$n$的排列的错排数。我们假设$d[n 1]$已经求出来,现在考虑第$n$个。 首先第一个肯定要和其中任意第$i$ ...
分类:
其他好文 时间:
2019-05-20 22:47:28
阅读次数:
124