传送门:https://vjudge.net/problem/129666/origin 题意: 有n个点m种颜料,问你用k种颜色,有多少种方法,使得相邻两点的颜色不一样 题解: 容斥+组合数 我们很容易知道,用t种颜色去涂n个格子,方案数为 $$ t (t 1)^{n 1} $$ 并不是,因为我们 ...
分类:
其他好文 时间:
2019-05-21 22:35:09
阅读次数:
201
降智好题。本蒟蒻VP时没想到怎么做被题面迷惑了,只会20分的“好”成绩。简直自闭了。 首先显然度为0的点是白给的,根据等比数列求和公式即可求得。然后考虑这个树如果是一颗外向树,就是每个点先父亲再自己。然后直接DP,令f[i][j]表示子树i内Σw=j的概率,转移时直接用背包转移一发即可。边是正向的直 ...
分类:
其他好文 时间:
2019-05-21 19:19:28
阅读次数:
96
这题七次方做法显然,但由于我太菜了,想了一会发现也就只会这么多,而且别的毫无头绪。发现直接做不行,那么,容斥! f[i]为至少i个极值的方案,然后这里需要一些辅助变量,a[i]表示选出i个三维坐标均不相同的i个极大值的方案数,g[i]表示i个极大的数任意一个至少有一维坐标相同的点的个数,h[i]表示 ...
分类:
其他好文 时间:
2019-05-20 23:03:56
阅读次数:
245
"SQFREE Square free integers" 求n以内,约数中不包含任意一个平方数的个数,$n≤10^{14}$。 解 显然为约数计数问题,于是想办法转换为代数问题,不难列出 $$ans=\sum_{i=1}^n\mu^2(i)$$ 没有gcd,不好反演,考虑容斥,则有 $$ans=\ ...
分类:
其他好文 时间:
2019-05-18 09:18:52
阅读次数:
118
题意: 初始有n个灯泡,灯泡状态是0和1,。现在有k轮操作,每次改变且仅改变m个的灯的状态,给定n盏灯的初始状态的最终状态,求有多少种解决改变灯的方案满足可以满足题目条件。 思路: 开始写的时候以为是组合计数和容斥原理什么鬼的,后来发现n,m,k的值都比较小,觉得应该是三维dp了,当然是瞎想,最后看 ...
分类:
其他好文 时间:
2019-05-17 18:11:32
阅读次数:
205
/* 给定n,m 共有n个数的数组a,不超过m m^n减掉 gcd(a)>1的情况 先把m质因数分解 然后枚举不同的质因子个数即可 */ #include #include #include using namespace std; #define ll long long ll n,m,p[100... ...
分类:
其他好文 时间:
2019-05-14 20:48:56
阅读次数:
157
/* 枚举素数幂p 然后求k^p60,所以最多容斥两次就可以 枚举pi最为起点进行深搜,只搜比pi大的 */ #include using namespace std; #define ll long long int p[]={2,3,5,7,11,13,17,19,23,29,31,37,41,... ...
分类:
其他好文 时间:
2019-05-13 23:31:17
阅读次数:
200
题意:给你n个匹配串,算出所有长度为m且至少包括1个匹配串的数量; 解题思路:首先根据题意,因为至少包括一个不好弄,根据容斥,我们可以把题目搞成求出所有长度为m不包括匹配串的字符串,然后减一下就是答案,求长度为m不包括有点像poj2778,但是因为状态太多,所有不能用矩阵,所以用dp解决,设dp【i ...
分类:
其他好文 时间:
2019-05-11 17:45:17
阅读次数:
130
"题目" 套路题啊 发现正向计数不太好记,考虑容斥 考虑求至少有$i$段连续四个位置是不合法的,容斥系数显然是$( 1)^i$ 我们先选出这样的$i$段长度为$4$的区间来 我们考虑分配一下空格,问题就等价于把$n 4i$个空格分到$i+1$组里,插板一下就能知道答案是$\binom{n 3i}{i ...
分类:
其他好文 时间:
2019-05-11 16:25:32
阅读次数:
114