日记

这是2025年10月22日的日记

周三 10月 22 2025
510 字 · 3 分钟

为了肤浅的事物找一个合理又正当的理由,多么可笑啊。

小 h 学步↗

给劳罗教的全忘完了。

观察到有向量,有模长的平方,我们想到一个东西:a⃗2=∣a⃗∣2\vec{a}^2 = |\vec{a}|^2。由于 ∀i,∑j=1nai,j⃗=0⃗\forall i,\sum_{j = 1}^{n}\vec{a_{i,j}} = \vec{0},所以把所有的向量都平方,加起来。最后乘上他们的贡献次数:nn−1n^{n - 1} 就得到了最终的答案。

小球进洞↗

我们设 dpu,idp_{u,i} 表示以 uu 为根的子树内有 ii 个球掉进新打的洞里了。设 cntucnt_u 表示 uu 子树内的叶子数量,sizusiz_u 表示 uu 子树大小。那么有转移:

dpu,i←{dpu,i×i球掉进打的洞里了,有 i 种方案。dpu,i×cntu球掉进叶子的洞里了,有 cntu种方案。dpu,i−1×sizu−1n−1有 sizu−1n−1 的概率新打一个洞在 u 子树内dp_{u,i} \gets \begin{cases} dp_{u,i} \times i & \text{球掉进打的洞里了,有 } i \text{ 种方案。} \\ dp_{u,i} \times cnt_u & \text{球掉进叶子的洞里了,有 } cnt_u \text{种方案。} \\ dp_{u,i - 1} \times \frac{siz_u - 1}{n - 1} & \text{有 } \frac{siz_u - 1}{n - 1} \text{ 的概率新打一个洞在 } u \text{ 子树内} \end{cases}

总计答案有 ans=∑i=cnt1m+cnt1dp1,i×m!(m−i+cnt1)!ans = \sum_{i = cnt_1}^{m + cnt_1}dp_{1,i} \times \frac{m!}{(m - i + cnt_1)!},表示剩下的随便选。

炒鱿鱼↗

我们对于两个不能用同一个人事部员工的天之间建一条边,那么可以证明这个图一定是一个三分图。

证明:
我们发现一个点的出度至多是 22,形成的最大团也就只能是 33,所以这是一个三分图。

于是直接进行三分图染色。染色过程如下:

  1. 对于 uu 确定一个颜色 colucol_u,具体为使得 banu,i=0ban_{u,i} = 0 的最小 ii 就是 colucol_u。(因为这样就不用判二分图了)
  2. 先来一次循环 v∈sonuv \in son_u,如果 vv 没确定颜色(colv=0col_v = 0),将 banv,iban_{v,i} 置为 11。
  3. 再来一次循环 v∈sonuv \in son_u,如果有 vv 已经确定(指 ban 了两个颜色且 colv=0col_v = 0)就 dfs(v)。
  4. 最后一次循环 v∈sonuv \in son_u,将剩下的 vv 进行 dfs(v)。

然后染完色了就行了。

后日谈

我什么都做不到。


Thanks for reading!

日记

周三 10月 22 2025
510 字 · 3 分钟