![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
愈努力俞幸运
这个作者很懒,什么都没留下…
展开
-
1.22
今天上午又做了昨天比赛没做的题,然后看组合数学,晚上看了个算法直播又在买的书上看了一便群伦,组合数学64页-116页速度还可以burnside引理:用来求本质不同的方案数和Polya定理Polya定理:设G是p个对象的置换群,用m中颜色凃染p个对象,则不同染色方案数为L=(m^c(g1)+···+m^c(g2))/|G|;计算大规模的C(n,m)可以用杨辉三角C(n,m)=C(n-原创 2018-01-22 21:56:42 · 294 阅读 · 0 评论 -
隔板法经典应用
隔板法就是在n个元素间插入(b-1)个板,即把n个元素分成b组的方法。C(n-1,b-1)隔板法必须满足三个条件:这n个元素必须相同,(2)所分成的每一组至少分得一个元素,(3)分成的组别彼此差异。例如:某校组建一球队需16人,该校共10个班级,且每个班至少分配一个名额,共有几种情况。C(16-1,10-1)。2.对n件相同物品(或名额)分给m个人(或位置),允许若干个人(或位置)为...原创 2018-08-15 19:56:19 · 1228 阅读 · 0 评论 -
gcd常见结论及gcd与斐波那契结合--hdu6363.
结论:http://acm.hdu.edu.cn/showproblem.php?pid=6363f[d]表示d|gcd(x1,x2,...,xk)的方案数d|gcd(x1,x2,..,xk)=d|x1,d|x2,...d|x3, x1+x2+...+xk=n则x1+x2+...+xk=n/d非负整数解f[d]=C(n/d+k-1,k-1)g[d]表示d...原创 2018-08-12 20:58:56 · 997 阅读 · 0 评论 -
Counting 4-Cliques
链接:https://www.nowcoder.com/acm/contest/145/E来源:牛客网 Counting 4-Cliques时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 262144K,其他语言524288KSpecial Judge, 64bit IO Format: %lld题目描述You love doing graph theory ...原创 2018-08-11 10:14:57 · 303 阅读 · 0 评论 -
计算C(n,0)+C(n,1)+...+C(n,m)--Problem B. Harvest of Apples
http://acm.hdu.edu.cn/showproblem.php?pid=6333四个while的顺序不能变,不知道为什么#include<bits/stdc++.h>using namespace std;typedef long long ll;const int mod=1e9+7;const int N=1e5+10;ll block;ll fa...原创 2018-08-06 21:52:01 · 1083 阅读 · 0 评论 -
Generation I--组合数和数学
链接:https://www.nowcoder.com/acm/contest/144/C来源:牛客网 Generation I时间限制:C/C++ 3秒,其他语言6秒空间限制:C/C++ 262144K,其他语言524288K64bit IO Format: %lld题目描述Oak is given N empty and non-repeatable sets whic...原创 2018-08-05 17:56:21 · 539 阅读 · 0 评论 -
容斥原理
hdoj 2841 Visible Trees 【容斥原理】 原创 2015年04月30日 22:01:32 519 ...转载 2018-04-19 21:52:13 · 100 阅读 · 0 评论 -
容斥原理dfs
How many integers can you findTime Limit: 12000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9807 Accepted Submission(s): 2943Problem Description Now you ...原创 2018-04-19 21:42:50 · 342 阅读 · 0 评论 -
容斥原理dfs
Co-primeProblem DescriptionGiven a number N, you are asked to count the number of integers between A and B inclusive which are relatively prime to N.Two integers are said to be co-prime or原创 2018-04-19 21:16:01 · 415 阅读 · 0 评论 -
lucas定理(大量使用lucas定理)
链接:https://www.nowcoder.com/acm/contest/73/B来源:牛客网题目描述 已知f[1][1]=1,f[i][j]=a*f[i-1][j]+b*f[i-1][j-1](i>=2,1<=j<=i)。 对于其他情况f[i][j]=0 有T组询问,每次给出a,b,n,m,求f[n][m] mod (998244353) 输入描述:第一行为...原创 2018-03-10 17:25:18 · 321 阅读 · 0 评论 -
组合数学-容斥原理
hdu GCD题意:求gcd(x,y)==k个数,其中x属于[1,b],y属于[1,d],其中x=5,y=7与x=7,y=5,是一样的。思路:求x在[1,b],y在[1,d],gcd(x,y)=k的个数 就是求x在[1,b/k],y在[1,d/k],gcd(x,y)==1的个数不妨设b当i在[b/k+1,d/k]内求区间[1,b/k]内与其互素的数的个数,先原创 2018-01-31 17:48:01 · 351 阅读 · 0 评论 -
组合数学-容斥原理-求指定区间内与n互素的数的个数
求指定区间内与n互素的数的个数给出整数n和r。求区间[1,r]中与n互素的数的个数。去解决它的逆问题,求不与n互素的数的个数。考虑n的所有素因子pi(i=1···k)在[1,r]中有多少数能被pi整除呢?它就是 然而,如果我们单纯将所有结果,会得到错误答案。有些数可能被统计了多次(被好几素因子整除,如6,在计算2时,3时就重复了)所以我们要用容斥原理来解决。我们可以用原创 2018-01-31 16:56:50 · 1523 阅读 · 0 评论 -
1.19
今天把老师发的组合数学的课件又看了一遍,初等数论到了第三章,一一对应:在组合计数时往往借助于一一对应实现模型转换;设图凸n边形的任意三条对角线不共点,求对角线在多边形内交点个数C(n,4);无重排列:从n个不同的元素中,取出r个不同的元素,按次序排列P(n,r);无重组合:从n个不同的元素中,取出r个不同的元素,C(n,r)=(n原创 2018-01-19 22:11:36 · 288 阅读 · 0 评论 -
hdu 6397 Character Encoding
http://acm.hdu.edu.cn/showproblem.php?pid=6397分析在这篇博客:https://blog.csdn.net/qq_37891604/article/details/81710038#include<bits/stdc++.h>using namespace std;typedef long long ll;const in...原创 2018-08-15 20:05:38 · 200 阅读 · 0 评论