olahiuj的博客

~!@#$%^&*(

洛谷P4233 射命丸文的笔记 分治NTT+竞赛图

Description 给定n 对于i从1~n,输出i个点组成竞赛图中,哈密顿回路的平均数量 Solution 竞赛图存在哈密顿回路的充要条件就是强连通 设f(n)f(n)f(n)表示n个点形成强连通竞赛图的方案数,一个简单的容斥就是f(n)=2(n2)−∑i=1n−1(ni)f(i)2(n−...

2019-04-16 21:51:30

阅读数 11

评论数 0

hdu6036 Division Game 容斥+组合数学+NTT

Description 有0~k-1共k束花,每一束花中有m种颜色的花,第i种颜色有e[i]朵 第x次操作将会从第x%k束花中摘走至少一朵花,当一朵花被摘完游戏结束 对于i=0~k-1输出游戏在第i个位置恰好结束的方案数 Solution 每次至少摘一朵,那么游戏至多进行n=∑i=1mein=...

2019-04-15 22:06:01

阅读数 6

评论数 0

bzoj5219 [Lydsy2017省队十连测]最长路径 容斥+dp

Description 给定n和p 对于i从1到n,求n个点形成的,从1出发最长路恰好为i的竞赛图数量,对p取模 n≤2000n\le2000n≤2000 Solution 由一些小常识可以知道,竞赛图一定存在一条哈密顿路径,且强连通分量缩点之后形成的,一定是一条若干scc形成的链,拓扑序小的...

2019-04-15 15:37:29

阅读数 7

评论数 0

loj#2527 「HAOI2018」染色 容斥+NTT

Description 为了报答小 C 的苹果, 小 G 打算送给热爱美术的小 C 一块画布, 这块画布可以抽象为一个长度为N 的序列, 每个位置都可以被染成M种颜色中的某一种. 然而小 C 只关心序列的N个位置中出现次数恰好为S 的颜色种数, 如果恰好出现了S 次的颜色有K 种, 则小C会产生...

2019-04-02 22:13:44

阅读数 6

评论数 0

bzoj3812 主旋律 状压dp+容斥

Description 响应主旋律的号召,大家决定让这个班级充满爱,现在班级里面有 n 个男生。 如果 a 爱着 b,那么就相当于 a 和 b 之间有一条 a→b 的有向边。如果这 n 个点的图是强联通的,那么就认为这个班级是充满爱的。 不幸的是,有一些不好的事情发生了,现在每一条边都可能被摧毁...

2019-04-02 19:33:59

阅读数 6

评论数 0

CF913F Strongly Connected Tournament 容斥+dp

Description n<=2000个人参加比赛 两两比一场,比完连个图,边i->j表示i赢了j 连完那个图强联通分量缩起来,强连通分量内继续比,即强连通分量递归进行1、2,直到每个强连通分量大小为1 i<j时i有a/b的概率赢j,问每个人比赛的场数...

2019-04-02 17:11:56

阅读数 17

评论数 0

bzoj4487 [Jsoi2015]染色问题 容斥原理+组合数学

Description 有n*m的网格图和c种颜色,问有多少种涂色方法满足: 每一列至少有一个格子被涂色 每一行至少有一个格子被涂色 每一种颜色至少被用了一次 每一个格子要么被染色(1种),要么不被染色 n,m,c≤400n,m,c\le 400n,m,c≤400 Solution 很显然...

2019-03-22 21:39:13

阅读数 5

评论数 0

51nod1407 与与与与 容斥+DP

Description 有n个整数,问从他们中取出若干个数字相与之后结果是0的有多少组。 答案比较大,输出对于 1,000,000,007 (1e9+7)取模后的结果。 n≤106ai≤106n\le10^6\\a_i\le10^6n≤106ai​≤106 Solution 很容易想到设f[i...

2019-03-21 23:17:32

阅读数 9

评论数 0

bzoj 3198 [Sdoi2013]spring hash+容斥原理

Description 有n条河流,每条河流有6个特征。对于给定的k,求多少对河流有恰好k个特征相等 n≤105n\le10^5n≤105 Solution 知道了套路就驾轻就熟了。。 我们只需要求出至少k个特征的答案,那么26枚举这些特征然后用hash判一下,最后套一个容斥就可以了 嗯,似乎...

2019-03-21 21:28:48

阅读数 10

评论数 0

bzoj2839 集合计数 容斥

Description 一个有N个元素的集合有2N个不同子集(包含空集),现在要在这2N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) Solution 这个容斥就很简单了 考虑设g[k]表示至少k个相同的答案,f[...

2019-03-21 11:46:49

阅读数 9

评论数 0

bzoj3622 已经没有什么好害怕的了 容斥+dp

Description Solution 想不到。。 首先肯定要排序,不排序是不可能的。记r[i]表示a[i]最多能匹配多少个b 设f[i,j]表示a的前i个匹配了j个,转移就有f[i,j]=f[i-1,j]+f[i-1,j-1]*(r[i]-j+1) 然后这样是会算重的,直接输出就挂了。我...

2019-03-21 10:24:50

阅读数 10

评论数 0

bzoj4596 [Shoi2016]黑暗前的幻想乡 矩阵树定理+容斥

Description 四年一度的幻想乡大选开始了,最近幻想乡最大的问题是很多来历不明的妖怪涌入了幻想乡,扰乱了幻想乡昔日的秩序。但是幻想乡的建制派妖怪(人类)博丽灵梦和八云紫等人整日高谈所有妖怪平等,幻想乡多元化等等,对于幻想乡目前面临的种种大问题却给不出合理的解决方案。 风见幽香是幻想乡里少...

2019-03-21 09:07:59

阅读数 10

评论数 0

51nod1251 Fox序列的数量 组合数+容斥

Description 一个单调非递减序列被称为 Fox 序列,当且仅当序列里边出现频率最高的元素是唯一的。 例如:序列 1, 1, 2, 3, 4 是一个 Fox 序列, 因为它符合定义。出现频率最高的元素是1,它出现了2次,并且没有别的元素出现的次数为2。 但是序列 1, 1, 2, 2 不...

2019-03-02 08:20:32

阅读数 21

评论数 0

bzoj4036 [HAOI2015]按位或 FWT+min-max容斥

Description 刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2^n-1]的数字,与你手上的数字进行或(c++,c的|,pascal 的or)操作。选择数字i的概率是p[i]。保证0<=p[i]<=1,Σp[i]=1问期望多少秒后,你手上...

2019-02-25 20:00:42

阅读数 14

评论数 0

jzoj3206 [HNOI模拟题] Axonometric Projection 容斥

Description 给出一堆小单位立方体的正视图和侧视图,求合法摆放方案数 Solution 可以发现我们交换限制不会影响答案 考虑把限制分别排序,那么相同高度的位置一定形成了若干L字形。由于限制是取max的,因此这些L字形之间互不影响。 我们单独算某一个高度为i的L字形,枚举至少i行j列...

2019-01-28 21:54:14

阅读数 29

评论数 0

hdu4336 Card Collector min-max容斥

Description 给n个包,每个包有选中的概率PiP_iPi​且∑i=1nPi≤1\sum\limits_{i=1}^n P_i\le 1i=1∑n​Pi​≤1,每次随机选一个包,问拿完n个包的期望次数 n≤20n\le 20n≤20 Solution 有一个叫min-max...

2019-01-02 20:47:18

阅读数 45

评论数 0

bzoj4710 [Jsoi2011]分特产 容斥+组合数

Description JYY 带队参加了若干场ACM/ICPC 比赛,带回了许多土特产,要分给实验室的同学们。 JYY 想知道,把这些特产分给N 个同学,一共有多少种不同的分法?当然,JYY 不希望任 何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个特产。 例如,JYY 带...

2018-11-24 11:29:34

阅读数 65

评论数 0

jzoj5894 同余方程 容斥

Description Solution NOIp要是考成这shi样可就凉了呀。。 首先可以想到令solve(a,b)为x<=a,y<=b的答案,那么答案就是solve(r1,r2)-solve(l1,r2)-solve(l2,r1)+solve(...

2018-10-05 21:18:22

阅读数 58

评论数 0

jzoj5862 孤独 容斥

Description Solution 没看懂题意( •_•)以为每个人只能聊天一次,语文水平被教育了 考虑容斥。我们只需要枚举n位二进制s,计s为a[i]子集的数量为cnt,那么贡献就是(−1)x×cntk(−1)x×cntk(-1)^x\times cnt^k,其中x为...

2018-09-09 20:48:21

阅读数 35

评论数 0

jzoj5796 划分 exgcd+容斥

Description 有一个未知的序列x,长度为n。它的K-划分序列y指的是每连续K个数的和得到划分序列,y[1]=x[1]+x[2]+….+x[K],y[2]=x[K+1]+x[K+2]+….+x[K+K]….。若n不被K整除,则y[n/K+1]可以由少于K个数加起来。比如n=13,K=...

2018-08-10 20:29:23

阅读数 30

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭