抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

该卷卷了。

[CF293C] Cube Problem

Dino Bot 昨天的日推题。代码。

[Ynoi2011] ODT

Portal.

每个点维护一棵 Treap,然后只维护轻儿子的信息即可。

[CF715E] Complete the Permutations

Portal.

边可以分为四种类型,a→b,a→0,0→b,0→0a\rightarrow b,a\rightarrow 0,0\rightarrow b,0\rightarrow 0。

记后三种边的数量为 n1,n2,mn_1,n_2,m。a→0a\rightarrow 0 边有两种选择,融进 0→00\rightarrow 0,或者自我合并。方案数是:

F1[k]=∑i=kn1(n1i)[ik](n1+m−i−1)n1−i‾F_1[k]=\sum\limits_{i=k}^{n_1}\dbinom{n_1}{i}\begin{bmatrix}i\\k\end{bmatrix}(n_1+m-i-1)^{\underline{n_1-i}}

F3F_3 直接算第一类斯特林数,然后可以全排列 mm。暴力卷即可。代码。

[AGC040F] Two Pieces

Portal.

代数推导天地灭。

考虑没有 22 操作怎么做。为了避免重复计数,强制让 a,ba,b 距离 ≥1\ge 1(我们只区分操作时的位置,因此 =0=0 的会在考虑 22 操作时统计)。反射容斥做一下即可。

考虑加入操作 22。考虑枚举一次操作 22 造成的移点贡献,也就是枚举最后一次进行操作 22 时的 k=x−yk=x-y,那么可以视作将终点拉到 (A,B−k)(A,B-k),将此视为新的格路。

将剩余的 n−A−(B−k)−1n-A-(B-k)-1 个 33 操作分配到操作序列中,实际上是要给到 k+1k+1 个点(在它们身上进行 33 操作),它们是直线 y=x−dy=x-d(d∈[0,k]d\in [0,k],d>kd>k 越过了之前钦定的最后一次 33 操作)与新的格路的最后一个交点,只有最后一个交点是合法的,否则会有将 yy 坐标 +1 类的操作无法进行。分配之后,会将移动 kk 的贡献分摊掉。

特判 A+B=nA+B=n 的情况即可。代码。

L. Completely Multiplicative Function

Portal.

直接从小质数贪即可,不知道为什么是对(或者数据水)的。代码。

评论

若无法加载,请尝试刷新,欢迎讨论、交流和提出意见,支持 Markdown 与 LaTeX 语法(公式与文字间必须有空格)!