摘要: 再谈容斥原理来两道套路几乎一致的题目【BZOJ2839】集合计数Description一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~)首先我们发现他要求取出的 阅读全文
posted @ 2018-04-19 23:53 尹吴潇 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 题解: 发现这种题目虽然可以想出来,但磕磕碰碰得想挺久的 根据数学可以知道组成方案是唯一的(集合) 然后发现每个使用的大小可能是接近n^2的 直接dp(n^4)是过不了的 那么先观察观察 我们可以把每个障碍点的表示也搞出来 这样就变成了一张网格图求起点到终点的方案数 然后考虑一下容斥,枚举第一个经过 阅读全文
posted @ 2018-04-19 16:13 尹吴潇 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 问题: 给一张图,支持边长度修改,求MST 题解: 自己想就想不到了。。 考虑cdq分治 1.首先求出一定有用的边 对于未处理的边,全部设为-INF,求一次MST,出现在MST上的边一定最终出现在后面的MST上 2.然后求出一定无用的边 对于未处理的边,全部设为INF,求一次MST,不在MST上的边 阅读全文
posted @ 2018-04-19 14:58 尹吴潇 阅读(135) 评论(0) 推荐(0) 编辑