组合数学
文章平均质量分 89
佐理慧
默默的学习
展开
-
51nod 1244 莫比乌斯函数之和
51nod 1244 莫比乌斯函数之和原题链接https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1244题目是让你计算梅藤斯函数。经典杜教筛u∗I=eu*I=eM(n)=1−∑i=2nM(⌊ni⌋)M(n)=1-\sum_{i=2}^nM(\big\lfloor\frac{n}{i}\big\rfloor)#include原创 2017-09-06 00:12:04 · 520 阅读 · 0 评论 -
莫比乌斯反演与容斥原理
莫比乌斯反演与容斥原理说真的 。刚接触莫比乌斯反演的时候我觉得这玩意很神奇。随着认识的加深。我觉得这玩意跟容斥原理真的好像。方便理解。来个栗子。。定义:函数F(a)F(a)有:F(a)=∑a|df(d)F(a)=\sum_{a|d}f(d)定义从所有素数从小到大组成的集合为:P={P1,P2,P3,...P∞}P=\{P_1,P_2,P_3,...P_{∞}\}11是不能被任何素数整出的数字。有容斥原创 2017-10-10 13:45:42 · 2586 阅读 · 0 评论 -
51nod 1222 最小公倍数计数
51nod 1222 最小公倍数计数链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1222次题有毒。。。。计算∑i=1n∑j=1i∑t=ji[lcm(j,t)=i]\sum_{i=1}^n\sum_{j=1}^i\sum_{t=j}^i[lcm(j, t)=i]周阁筛:非常经典的周阁筛。F(n)=∑a=1n∑b=a原创 2017-10-31 18:42:26 · 729 阅读 · 1 评论 -
51nod 1575 Gcd and Lcm
51nod 1575 Gcd and Lcm链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1575这个题目。完美的体现了洲阁筛更为通用。。。。题目要就计算:∑i=1n∑j=1i∑k=1ilcm(gcd(i,j),gcd(i,k))\sum_{i=1}^n\sum_{j=1}^i\sum_{k=1}^ilcm(gcd原创 2017-11-14 14:41:45 · 753 阅读 · 0 评论 -
51nod 1642 区间欧拉函数
51nod 区间欧拉函数链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1642直觉离线。确实可以离线。给定数组a1,a2,a3,....,ana_1,a_2,a_3,....,a_nQQ询问。每次询问给定l,rl,r计算:φ(∏i=lrai)\varphi\Big(\prod_{i=l}^ra_i\Big)因为φ(P原创 2017-11-19 16:28:17 · 920 阅读 · 0 评论 -
BZOJ 1494 [NOI2007]生成树计数
BZOJ 1494 [NOI2007]生成树计数题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1494题目大意: 给定nn个点的无向图 。节点编号1......n1......n第ii个点与第j个点有边.当且仅当:∣∣i−j∣∣≤k\big|i-j\big|\leq k计算nn个点时图的生成树数量。2≤k≤5 , 2≤n≤10152\l原创 2017-11-23 16:34:18 · 761 阅读 · 0 评论 -
特殊函数的前缀和
ORZ唐老师 唐老师的那篇积性函数前缀和666呀。摩拜嘻嘻。来一篇学后感。记任意算术函数ff的前缀和为:Sf(n)=∑i=1nf(i)S_f(n)=\sum_{i=1}^nf(i)记:C(n)=∑d|nA(d)B(nd)C(n)=\sum_{d|n}A(d)B(\frac{n}{d})注:上式子形如C(n)=∑ab=nA(a)B(b)C(n)=\sum_{ab=n}A(a)B(b)称这一卷积形式为原创 2017-09-04 12:02:12 · 970 阅读 · 0 评论 -
ICPC 焦作 Sequence
ICPC 焦作 Sequencehttps://nanti.jisuanke.com/t/31713题目是给定 1<m<250,1<n<1091<m<250,1<n<1091[1,n][1,n][1,n]中等概率取mmm个数字,组成一个非递减序列,记f(i)f(i)f(i)为iii出现的次数 .计算下式期望maxni=1f(i)m...原创 2018-09-16 20:33:16 · 721 阅读 · 0 评论 -
一次面试的题目
这道题目是:有一个蚂蚁,从节点0出发,走到节点4结束。在节点1,2,3都有0.5改了向前,0.5概率后退。蚂蚁在节点1必然前进。求蚂蚁走到第四个节点期望或者近似值:开始的时候没有思路,但是把蚂蚁前进看作+1,后退看作-1 以为跟卡特兰数有关。也是拼命的变换。毫无进展。 不过转换一下思路,考虑枚举状态转移,令P[k,t]P[k,t]P[k,t]表示走k步到达t节点的概率。 那么 P[k,...原创 2018-09-10 23:44:05 · 581 阅读 · 0 评论 -
51nod 1838
51nod 1838http://www.51nod.com/Challenge/Problem.html#!#problemId=1838题目中有一个很巧妙的反演。由于之前没接触过这类题目。第一次接触,感觉学到了很多东西。首先。计算,无限限制的情况下,从(0,0)(0,0)(0,0)走到(x,y)(x,y)(x,y),不走(0,0)(0,0)(0,0)向量的方案数。由于xxx方向和yyy...原创 2019-02-09 16:02:22 · 324 阅读 · 0 评论 -
51nod 1824(算法马拉松30)
51nod 1824(算法马拉松30)嘻嘻嘻。感觉还是有进步的。再接再厉。显然:f(t)=∑x+y=trxby(tx)f(t)=\sum_{x+y=t}r_xb_y\binom{t}{x}组合解释就是确定其中一种颜色即可。显然。直接FFTFFT不可行。但是。在mod 2mod\ 2意义下。(tx)=[x xor y=t][x and y=0] (mod 2)(tx)=[x or t=t][x a原创 2017-10-29 21:15:35 · 653 阅读 · 0 评论 -
素数计数函数
一种计算π(n)\pi(n)的组合方法这里π(n)\pi(n)指:不大于nn的素数个数注:本文方法来自于维基百科对素数计数的一个组合方法:https://en.wikipedia.org/wiki/Prime-counting_function由于最后的一些优化技巧还未掌握。文中的方法还有待优化。常识:一般来说,xx以内的素数大约有:π(x)=O(xln x)\pi(x)=O(\frac{x}{ln原创 2017-09-18 16:44:22 · 3057 阅读 · 0 评论 -
51nod 1239 欧拉函数之和
51nod 1239 欧拉函数之和链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1239φ∗id1=id0\varphi*id_1=id_0Sφ(n)=n−∑i=2niSφ(⌊ni⌋)S_{\varphi}(n)=n-\sum_{i=2}^niS_{\varphi}\big(\Big\lfloor\frac{n}{i原创 2017-09-20 18:45:10 · 323 阅读 · 0 评论 -
51nod 1742 开心的小Q
原题链接: https://www.51nod.com/onlineJudge/questionCode.html#problemId=1742¬iceId=324902answer=∑i=1n∑d|i(1−μ2(i))=∑i=1n∑d|i1−∑i=1n∑d|inμ2(i)=∑d=1n∑i≤n,d|i1−∑d=1n∑i≤n,d|iμ2(i)=∑d=1n⌊nd⌋−∑d=1nμ2(d)⌊nd⌋a原创 2017-09-13 18:44:28 · 1154 阅读 · 0 评论 -
51nod 1594 Gcd and Phi
51nod 1594 Gcd and Phi原题链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1594开始的时候。疯狂寻找:gcd(φ(i),φ(j))gcd(\varphi(i),\varphi(j))的性质。最后得到一个奇怪的东西:gcd(φ(i),φ(j))=φ(gcd(i,j))f(igcd(i,j))f(原创 2017-09-06 00:34:56 · 487 阅读 · 0 评论 -
Bzoj 4173 数学
原题链接: http://www.lydsy.com/JudgeOnline/problem.php?id=4173 貌似题目是付费才可以看的。这里阐述一下题意吧:定义整数集合S(n,m)S(n,m)它表示所有满足n mod k+m mod k≥kn\ mod\ k+m\ mod\ k\geq k的所有的k组成的集合。要求你计算φ(n)φ(m)∑i∈S(n,m)φ(i) mod 998244原创 2017-09-07 23:16:01 · 437 阅读 · 0 评论 -
51nod 1778 小Q的集合
1778 小Q的集合原题连接 https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1778 题目绕了一点。并没有直接给出数字形式。 而且这个题有好像有很多方法。 我也YY了一个(不过还是题解多效率高)。题目中是给定了一个集合SS 并且有 ∣∣S∣∣=n\big|S\big|=n要说明的是。这个集合是没有重复元素的集合。原创 2017-07-15 19:28:14 · 1648 阅读 · 0 评论 -
51nod 1238 最小公倍数之和 V3
51nod 1238 最小公倍数之和 V3原题链接: http://www.51nod.com/onlineJudge/questionCode.html#problemId=1238¬iceId=338278题面错误。。。题目的实际意思是:G=∑i=1n∑j=1nlcm(i,j)G=\sum_{i=1}^n\sum_{j=1}^n lcm(i,j)因为题面的错误 。反反复复推了好久。按照一原创 2017-09-26 20:26:50 · 644 阅读 · 0 评论 -
51nod 1237 最大公约数之和 V3
51nod 1237 最大公约数之和 V3原题链接: https://www.51nod.com/onlineJudge/submitDetail.html#!judgeId=353365题面错误。原意是计算: G=∑i=1n∑j=1ngcd(i,j)G=\sum_{i=1}^n\sum_{j=1}^ngcd(i,j)G=∑i=1n∑j=1ngcd(i,j)=∑d=1nd∑i=1n∑j=1n[gc原创 2017-09-28 09:09:07 · 501 阅读 · 0 评论 -
51nod 1616 最小集合
51 nod 1616 最小集合原题链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1616题目的意思更一般的可以理解为:任取一些数字。它们可能出现的最大公约数。包括原始给定的数字,一共可以出现多少不同的数字。因为:d=gcd(x,y)t=gcd(d,c)t=gcd(x,y,c)d=gcd(x,y)\\t=gcd(d原创 2017-09-28 09:24:03 · 578 阅读 · 0 评论 -
51nod 1220 约数之和
定义除数函数:σk(n)=∑a|nak\sigma_{k}(n)=\sum_{a|n}a^k令d=σ1d=\sigma_1题目要求计算:∑i=1n∑j=1nd(ij)\sum_{i=1}^n\sum_{j=1}^nd(ij)之前做BZOJ的时候做过一题。http://blog.csdn.net/zlh_hhhh/article/details/77849859BZOJ 4176 Lucas的数论对于原创 2017-09-10 22:21:16 · 701 阅读 · 0 评论 -
51nod 1227 平均最小公倍数
51nod 1227 平均最小公倍数原题链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1227A(n)=1n∑i=1nlcm(i,n)A(n)=\frac{1}{n}\sum_{i=1}^nlcm(i,n)∑k=1nA(k)=∑k=1n1k∑i=1klcm(i,k)=∑k=1n1k∑i=1kkigcd(i,k)=∑k原创 2017-09-20 18:10:55 · 513 阅读 · 0 评论 -
51nod 2564 格子染色
题目链接:http://www.51nod.com/Challenge/Problem.html#!#problemId=2564令AAA为染成白色的集合,BBB为染成黑色的集合 CCC为被惩罚的集合ans=maxA,B(∑k∈Aw(k))+∑k∈Bb(k)−∑k∈CP(i))=∑k=1n(w(k)+b(k))−min(∑k∈Ab(k)+∑k∈Bw(k)+∑k∈CP(i))ans = \ma...原创 2019-05-07 17:36:36 · 437 阅读 · 0 评论