f(i)表示钦定其中i种颜色恰好S个
g(i)表示恰好i个颜色恰好S个
h(n)=mn表示n个点的染色总方案数
f(i)=(im)(S!)i(n−si)!n!(m−i)n−si
由二项式反演
g(k)=i=k∑m(−1)i−k(ki)f(i)=i=k∑m(−1)i−k(ki)(im)(m−i)n−si=i=k∑m(−1)i−kk!(i−k)!i!i!(m−i)!m!(m−i)n−si=m!i=k∑m(−1)i−kk!(i−k)!(m−i)!(m−i)n−si=m!i=k∑mk!1⋅(i−k)!(−1)i−k⋅(m−i)!(m−i)n−si
g(k)k!g(k)F(x)H(x)F(x)H(x)G(x)F(x)G(x)F(x)G(x)=i=k∑m(−1)i−k(ki)f(i)=i=k∑m(−1)i−kk!(i−k)!i!f(i)=i=k∑m(i−k)!(−1)i−k⋅i!f(i)[PS:i−(i−k)=k]=i=0∑i!f(i)xi=j=0∑j!(−1)jx−j=k=0∑i−j=k∑j!(−1)j⋅i!f(i)xi−j=x−nj=0∑j!(−1)jxn−j=x−nj=0∑(n−j)!(−1)n−jxj=x−nk=0∑i−(n−j)=k∑(n−j)!(−1)n−j⋅i!f(i)xi−(n−j)=x−nk=0∑i+j=n+k∑(n−j)!(−1)n−j⋅i!f(i)xi+j−n
g(k)k!g(k)k!g(k)Fa,lFb,lFa,l+1−Fa,l=nm1i=1∑nj=1∑m(ai+bj)k=nm1i=1∑nj=1∑ml=0∑k(lk)ailbjk−l=nm1i=1∑nj=1∑ml=0∑kl!(k−l)!k!ailbjk−l=nm1i=1∑nj=1∑ml=0∑kl!(k−l)!ailbjk−l=nm1l=0∑ki=1∑nl!ailj=1∑m(k−l)!bjk−l=i=1∑nail=i=1∑mbjl=i=1∑nail(ai−1)
Fa,ll!Fa,l=i=1∑n(di−1+di)l=i=1∑nj=0∑l(jl)di−1jdil−j=i=1∑nj=0∑lj!(l−j)!l!di−1jdil−j=j=0∑l
Fa(x)=i=1∑n1−aix1=i=1∑n(1+1−aixaix)=i−1∑n−xi=1∑n1−aix−ai=n−x(i=1∑nln(1−aix))′=n−x(ln(i=1∏n(1−aix)))′
f(i)表示i个点无标号无根树的个数
g(i)表示i个点有标号无根树的个数
g(i)=f(i)i!
g(n)g(n)(n−1)!g(n)=i=1∑n(i−1n−1)(n−i)(i−1)g(n−i)=i=1∑n(i−1)!(n−i)!(n−1)!(n−i)(i−1)g(n−i)=i=1∑n(i−2)!1(n−i−1)!g(n−i)
考虑第一天
A视角:
知道自己受到处分,知道其他人没有受到处分
其他人视角:
知道A受到处分,不知道自己有没有受到处分,知道受到处分的人至多两个人
第二天无人被开除,没有新的处分
A视角:
…
其他人视角:
A并没有泄露信息
1.A的视角里没有受处分的人
2.A知道A受处分,并且自己受到处分
考虑情况二
第三天无人被开除,没有新的处分
其他人视角:
考虑除去A和自己以外的第三人,
假设A和自己受到处分,自己知道第三人没有受到处分,那么第二天会有人泄露信息
F(x)gnFn(x)F(x)G(x)gn=i=0∑fixi=m>0,a1,a2,...,am>0,a1+a2+...+am=n∑i=1∏mfai=i=0∑gixi=1−x−x2x=1−F(x)1=1−1−x−x2x1=1−2x−x21−x−x2=(1−(1+2)x)(1−(1−2)x)1−x−x2=1+221(1−(1+2)x1−1−(1−2)x1)=1+221i=0∑((1+2)i−(1−2)i)xi=221((1+2)i−(1−2)i)+[n=0]
D,m,nminmaxANS=2n−(D−1)=2n−m=i=1∑MAX[2∣n−i](iD)a1+...aD=2n−i∑(a1,...,aD2n−i)=i=1∑MAX[2∣n−i](iD)D2n−i
f(i)i∑f(i)zi≡[xi]i=1∏∣S∣1−xai1modp≡i=1∏∣S∣1−xai1modp
我们换个思路,注意到集合中每个元素很小,令ai=0/1表示集合里有没有这个数
F(x)ln(F(x))−ln(F(x))ln(F(x))=i=1∏n(1−xi1)ai=i=1∑nailn(1−xi1)=i=1∑nailn(1−xi)=−i=1∑naij=1∑∞jxij=i=1∑nd∣i∑idadxi=i=1∑n(d∣i∑dad)ixi
f(n)g(n)(1.2)(2.9)(3.2)=d∣n∑g(d)=d∣n∑μ(dn)f(d)=d∣n∑μ(dn)t∣d∑g(t)=t=1∑ng(t)d∑[t∣d∣n]μ(dn)=t∣n∑g(t)d∣n∑[td∣tn]μ(dn)=t∣n∑g(t)[tn=1]
f(i)=∑d∣idad
dad=∑k∣dμ(kd)f(k)
设每种颜色的的小球的个数为ai个
tot=i=1∑n⌊2ai⌋
设有k个奇数,k≡nmod2
至多有D个奇数,那么至少有2n−D对
当m≤2n−D时,答案为Dn
当m>2n时,答案为0
考虑到时排列问题
只选奇数的生成函数
∑i=0∞(2i+1)!x2x+1=2ex−e−x
设f(k)表示恰好为k个奇数的方案数,令g(k)为钦定k个为奇数的方案数
g(k)eax=[xn]n!(kD)(2ex−e−x)ke(D−k)x=[xn]n!k!(D−k)!D!i=0∑ki!(k−i)!k!(2ex)i(−2e−x)k−ie(D−k)x=[xn]n!(D−k)!2kD!i=0∑ki!(k−i)!(−1)k−iexi−x(k−i)+(D−k)x=[xn]n!(D−k)!2kD!i=0∑ki!(k−i)!(−1)k−ie(D+2i−2k)x=i=0∑i!(ax)i=[xn]n!(D−k)!2kD!i=0∑ki!(k−i)!(−1)k−ij=0∑j!((D+2i−2k)x)j=(D−k)!2kD!i=0∑ki!(k−i)!(−1)k−i(D+2i−2k)n=(D−k)!2kD!i=0∑ki!(k−i)!(−1)k−i(D−2(k−i))n=(D−k)!2kD!i=0∑ki!(k−i)!(−1)i(D−2i)n
最后是通过二项式反演求出f
g(n)=∑i=1n(in)f(i)
f(i)f(i)f(i)Gjf(i)f(n−i)=j=i∑n(−1)j−i(ij)g(j)=j=i∑n(−1)j−ii!(j−i!)j!g(j)=i!1j=i∑n(j−i)!(−1)j−ij!g(j)=i!(−1)ij=i∑n(j−i)!(−1)jj!g(j)=(−1)jj!g(j)=i!(−1)ij=i∑n(j−i)!1Gj=i!(−1)ij=0∑n−ij!1Gj+i=i!(−1)ij=0∑n−ij!1Gn−i−j
设目标串长度为n,记f(n,i)为长度为n的串,没有结束,后缀匹配到第i位的概率
f(n,i)=n1f(n−1,i−1)
f(n,0)=nn−1∑i=0m−1f(n−1,i)
考虑下具体数学中的做法
假设只有H,T,出现TT就停止
S=H+T+HH+HT+TH+HHH+HHT+HTH+THH+THT+…
ST=A+N
SH=B
S=A+B+H+T