0%

my submission on loj.ac

不难发现问题等价于:把每棵树划分成若干条链,把这些链拿来做圆排列,要求相邻的链不能来自同一棵树,求方案数。

假设我们已经把每棵树划分成了若干条链,并且确定好了链在圆排列中出现的方向(长度大于 $1$ 的链有两种可能的方向),求圆排列方案数。假设此时第 $i$ 棵树的点划分成了 $A_i$ 条链。

Read more »

A - 同桌与室友

相当于是有一张图,边有两种,与每个点相邻的每种边至多有一条。求有多少种重标号的方案,使得重标号前后的图相同。

由于每个点的度数不超过 2,我们可以对连通块的形态讨论(每个连通块要么是链,要么是环)。

Read more »

my AC submission

关于题意的补充说明

  • 令 $\alpha(0\le \alpha < 2\pi)$ 为 $\overrightarrow{DA}$ 逆时针旋转到 $\overrightarrow{DE}$ 经过的角度,$\beta ( 0\le \beta < 2\pi )$ 为 $\overrightarrow{DA}$ 逆时针旋转到 $\overrightarrow{DF}$ 经过的角度,那么题意中对 $\angle ADE, \angle ADF$ 的限制等价于:$\frac{1}{2} \pi < \alpha, \beta < \frac{3}{2} \pi$。
  • 可以参考我的这份O(n^6)暴力来确认自己没有读错题意。
Read more »

那么(可以类比奇自然数和偶自然数的 EGF)

Read more »

my submission on loj.ac

设 $f_i$ 表示从第 $i-1$ 块玻璃和第 $i$ 块玻璃之间向第 $n$ 块玻璃的方向射出了一束大小为 $1$ 的光线,最终能穿过第 $n$ 层玻璃的光的数量。特别地,$f_{n+1} = 1$,你可以想象成在第 $n$ 块玻璃的后面还有一块反射率为 $0\%$、透光率为 $100\%$ 的玻璃。

下文中的 $a_i,b_i$ 为原题中的 $a_i\%, b_i\%$。

Read more »