随笔分类 -  容斥

摘要:abc152F - Tree and Constraints 题意:给定一棵树,要求对每条边染成黑色或者白色,其中有m个限制,第i个限制形如ai,bi,表示ai到bi的路径上至少有一条黑色边,求方案数。 看到数据第一反应是状压,但是好像没办法搞。 于是考虑容斥,能想到容斥的话就差不多做完了,每次标记 阅读全文
posted @ 2024-01-28 09:16 gan_coder 阅读(23) 评论(0) 推荐(0)
摘要:F - typewriter 直接容斥即可,每次选出它们的并集。 #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #include<queue> #define fo(i,a,b) for (int (i) 阅读全文
posted @ 2023-09-25 23:14 gan_coder 阅读(22) 评论(0) 推荐(0)
摘要:[[CQOI2015] 选数](https://www.luogu.com.cn/problem/P3172) 开始感觉挺不好搞的,值域很大,但是发现除了全部相等的情况,gcd的取值只有1e5级别,所以最后特判全部相等的情况即可。 ```cpp #include #include #include 阅读全文
posted @ 2023-08-23 14:46 gan_coder 阅读(13) 评论(0) 推荐(0)
摘要:abc172e 构造两个长度为n的序列,可选的数在[1..M]范围,要求满足以下条件 $A_i\neq B_i$ $A_i\neq A_j$, $B_i\neq B_j$ 求方案数 如果两个条件一起考虑会很麻烦,假设不考虑第一个条件,只考虑第二个,答案显然是 $A_M^N*A_M^N$,现在我们要考 阅读全文
posted @ 2023-02-02 11:10 gan_coder 阅读(51) 评论(0) 推荐(0)