摘要: CF1060F Shrinking Tree DP好题 %%ywy 肯定考虑在压缩中找到不变的关系。 n很小,不妨枚举每个点成为最后编号的情况,并且把这个点rt作为根 其实概率是:p/(n-1)!*(1/2)^k这里的p是所有缩边的排列中,和rt合并有k次的方案数。 我们只计算p*(1/2)^k部分 阅读全文
posted @ 2019-05-28 21:52 *Miracle* 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 其实并没有学习 用于全排列的哈希,严格利用了值域空间。 基础的映射转化。按位贪心思想 康拓展开: ∑(ai-1-前面<ai的数的个数)*(n-i-1)! 逆康拓展开 发现有趣事实:$n!=1+\sum_{i<n}i\times i!$ 而$i\times i!$已经是最大的系数了 所以类似进制, 不 阅读全文
posted @ 2019-05-28 18:05 *Miracle* 阅读(167) 评论(0) 推荐(0) 编辑
摘要: CF1062F Upgrading Cities CF1062F]Upgrading Cities[拓扑排序] 拓扑序好题 直接处理到达集合,需要bitset 其实不关心那么多。 重要点:能到的和到它的sz=n-1 次重要点:如果删除一个点之后重要,那么这个点一定只有一个不互相可达点。删除就删除它。 阅读全文
posted @ 2019-05-28 15:32 *Miracle* 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 从通项公式入手好像不行了。 法一: 直接从定义入手:把n个球划分成m个等价类 假设等价类两两不同,最后除以m! 直接上EGF,A=∑1/i! x^i A^m的i次项系数,再乘上i!再除以m! 法二: 从递推公式入手:$s(n,m)=s(n-1,m-1)+m*s(n-1,m)$ 设OGF:$s_m(x 阅读全文
posted @ 2019-05-28 10:37 *Miracle* 阅读(313) 评论(0) 推荐(0) 编辑
摘要: sequence 考虑长度<=x的方案数F(x),然后(F(x)-F(x-1))*x贡献到答案里 n平方的做法可以直接DP, 感觉有式子可言, 就推出式子:类似coat,每个长度为i的计算i次。 再容斥下: F是方案数,还是求: 枚举分成的段数,枚举多少个超过i进行容斥: 突破口:有个n-i*k-1 阅读全文
posted @ 2019-05-28 08:35 *Miracle* 阅读(306) 评论(0) 推荐(0) 编辑