多校联合第三次题解(网页打不好开,扒下来看)

来源:互联网 发布:人物简笔画软件 编辑:程序博客网 时间:2024/05/16 11:54

1001
考虑容斥,枚举哪些限制强制不满足,把n减去这些不满足限制的和,然后计算组合数. ,mm,
1km1kmkk.
c=1,dp,dp.c1,,
dp.dp.O(m4)O(m4).
1002

a,ba,ba and b=(a or b)(a xor b)

x=a or bx=aorby=a xor by=axorbx and y=yxandy=y

(a,b)(a,b)2bit(y)2bit(y)

于是可以将式子重写成:

C[k]=xy[x and y=y][xy=k]B[x]A[y]2bit(y)C[k]=xy[xandy=y][xy=k]B[x]A[y]2bit(y)

C[k]=xy[x and y=y][x xor y=k]B[x]A[y]2bit(y)C[k]=xy[xandy=y][xxory=k]B[x]A[y]2bit(y)

C[k]=x xor y=k[x and y=y]B[x]A[y]2bit(y)C[k]=xxory=k[xandy=y]B[x]A[y]2bit(y)

C[k]=x xor y=k[bit(x)bit(y)=bit(k)]B[x]A[y]2bit(y)C[k]=xxory=k[bit(x)bit(y)=bit(k)]B[x]A[y]2bit(y)

用元素为多项式的FWT计算即可

O(2mm2)O(2mm2)

1003

xkkkx.
x>=xkO(1)

O(nk)

1004

Ai xor Aj<Aj xor AkAixorAj<AjxorAkAiAiAkAkAjAj
用一个字母树存下所有A_kA​k​​,询问A_iA​i​​时爬一下即可,顺便记录下中间有几个满足条件的A_jA​j​​。

O(nlogAi)O(nlogAi)

1005

1.2n[1,k].,(x,fax)
xdifi.difimin(k,szi),szi.
difi.nx=2w[x][fax]min(szx,k)O(n).
1006

f(xai)f(xai)
我们可以把每一项用二项式定理展开,然后可以发现这是可以用FFTFFT优化的。

O(nlogn)

1007

extrabitalways11.xi=1xi=1?extrabitis[i][1],0,,gate:ialways1is[i][1].xi=0xi=0?extrabitis[i][0],1,,gate:is[i][1]always1is[i][0].Trie.textrabitact[t],gate:act[fa[t]]is[dep[t]][dir]act[t]dir,t01.,act1,1gate:act[t]always1outputbit.outputbit.gateextrabit2m+1+2m2m+1+2m.
1008

xxa2×ba2×b.|μ(b)|=1μ(b)=1[1,nk][1,nk].nknk,.O(logk)O(logk).
1009

.BESTsTHEOREM.Trees×deg[1]!×mi=2(deg[i]1)!mi=1mj=11Di,j!Trees×deg[1]!×i=2m(deg[i]1)!i=1mj=1mDi,j!1TreesTrees1,.O(m3)O(m3).
1010

f[i][j]f[i][j]p[1:i]p[1:i]jj.O(n2k)O(n2k)dpdp.cdqdpf[l][j1]f[md][j1]f[l][j1]f[md][j1]f[md+1][j]f[r][j]f[md+1][j]f[r][j]AxAx[x,md][x,md]lca,BxBx[md+1,x][md+1,x]lca.lca(A[i],B[j]).[md+1,r]t.,lcalca(B[t],p[md]),lcaA[i],线.,O(1)O(1).O(nklogn)O(nklogn)
1011

一个签到题,目的在于吐槽浙江的高温