Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

随笔分类 -  计数

摘要:###CF 791(div2) E. Typical Party in Dorm 传送门 一个自然的思路是,考虑每一个区间产生了多少贡献。发现这个贡献跟可用的字符集合以及集合大小有关系,故设置一个ans[bit][len]来记录贡献。最后答案是给出字符串子集对应的ans[bit‘][len] 阅读全文
posted @ 2022-05-26 16:08 Xu-daxia 阅读(93) 评论(0) 推荐(0) 编辑
摘要:题目看完之后就知道不会做。 然后题目的提示十分重要: 对于 n 个 [0,1] 之间的随机变量 x1,x2,...,xn,第k小的那个的期望值是 k/(n+1)。 假设我们知道 m 条边的权值,我们做一遍 克鲁斯卡尔 最小生成树。答案就是最小生成树中的边权最大值。也就是加入后 恰好 使图联通的边 阅读全文
posted @ 2019-03-25 09:31 Xu-daxia 阅读(138) 评论(0) 推荐(0) 编辑
摘要:显然是DP。 设dp[i][0/1/2]代表以i为根且i上有士兵放置/i被控制但i上没有士兵/i没有被控制的最小代价。 g[i][0/1/2]代表对应的方案数。 然后运用乘法原理和加法原理转移即可。 转移是我写过的树形DP里比较X(不可描述)的。 所以还是看代码吧。。(虽然可 阅读全文
posted @ 2019-03-06 21:42 Xu-daxia 阅读(228) 评论(0) 推荐(0) 编辑
摘要:我们把边从小到大排序,然后依次插入一种权值的边,然后把每一个联通块合并。 然后当一次插入的边不止一条时做矩阵树定理就行了。算出有多少种生成树就行了。 剩下的交给乘法原理。 实现一不小心就会让程序变得很丑 阅读全文
posted @ 2019-03-05 21:33 Xu-daxia 阅读(222) 评论(0) 推荐(0) 编辑
摘要:题意 n个点问有多少种有顺序的连接方法把这些点连成一棵树。 (n<=106) 题解 了解有关prufer编码与Cayley定理的知识。 可知带标号的无根树有nn-2种。然后n-1条边有(n-1)!的先后连接顺序。 所以答案为nn-2(n-1)! 阅读全文
posted @ 2018-09-01 14:31 Xu-daxia 阅读(244) 评论(0) 推荐(0) 编辑
摘要:题意 (n<=200000) 题解 把DP转移方程写出来,这不是卡特兰数吗?然后就解决了。 做完这题我发现 DP真是一个好东西。 (公式连乘所以中间要加mod要不爆longlong了) 阅读全文
posted @ 2018-09-01 08:46 Xu-daxia 阅读(253) 评论(0) 推荐(0) 编辑
摘要:题意 求sigma(C(n,i))其中C是组合数(即C(n,i)表示n个物品无顺序选取i个的方案数),i取从0到n所有偶数。 由于答案可能很大,请输出答案对6662333的余数。 (n<=1018) 题解 其实就是一个快速幂。2n-1 为什么呢。 因为可以考虑假设当前要求n的答案。 对于每一个n-1 阅读全文
posted @ 2018-08-31 15:48 Xu-daxia 阅读(183) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示