摘要: "Link" 对于一个置换,它的阶为它分解得到的循环的长度的$\operatorname{lcm}$。 考虑分别计算答案中所有$p\le n$的指数。 设一个置换划分后的循环长度为$l_1,\cdots,l_m$,那么它对$p$的贡献就是$\max\limits_{i=1}^m(\operatorn 阅读全文
posted @ 2020-04-17 23:07 Shiina_Mashiro 阅读(247) 评论(0) 推荐(0)
摘要: "Link" 设$n=65536,x=\omega_n^k$。 下面是利用倒推法得到的大致过程: $\text{FWT}$得到$a_i=1$,$\text{CU}$得到$a_i=x^i$,$\text{IDFT}$得到$a_i=[i=k]$,$\text{QR}$得到答案。 $\text{FWT}$ 阅读全文
posted @ 2020-04-17 20:47 Shiina_Mashiro 阅读(234) 评论(0) 推荐(0)
摘要: "Link" 这里我们默认相邻为四连通。 一个 要从它相邻的格子里任选两个 。 一个 要从它左右/上下的格子中各选一个 。 我们将 (后文称为关键点)拆成两个点,并在这两个点之间连边。 如果这是 ,那么两个点分别向周围的四个点中的 连边。 如果这是 ,那么第一个点向左右的两个点中的 连边,第二个点向 阅读全文
posted @ 2020-04-17 15:12 Shiina_Mashiro 阅读(166) 评论(0) 推荐(0)
摘要: 带花树 Hungary算法的核心就是找增广路。 但是在一般图上,因为有奇环,所以找增广路的时候可能会绕一个奇环一圈然后多次经过同一条边,所以不可以直接Hungary。 注意到对于一个奇环,一定有至少一个点能跟环外匹配,所以我们可以考虑把奇环缩成一个点(开花)。 考虑bfs,并对节点黑白染色。假设起点 阅读全文
posted @ 2020-04-17 09:50 Shiina_Mashiro 阅读(146) 评论(0) 推荐(0)