日记

这是2025年10月22日的日记

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

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

小 h 学步

给劳罗教的全忘完了。

观察到有向量,有模长的平方,我们想到一个东西:a2=a2\vec{a}^2 = |\vec{a}|^2。由于 i,j=1nai,j=0\forall i,\sum_{j = 1}^{n}\vec{a_{i,j}} = \vec{0},所以把所有的向量都平方,加起来。最后乘上他们的贡献次数:nn1n^{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,i1×sizu1n1有 sizu1n1 的概率新打一个洞在 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!(mi+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. 先来一次循环 vsonuv \in son_u,如果 vv 没确定颜色(colv=0col_v = 0),将 banv,iban_{v,i} 置为 11
  3. 再来一次循环 vsonuv \in son_u,如果有 vv 已经确定(指 ban 了两个颜色且 colv=0col_v = 0)就 dfs(v)
  4. 最后一次循环 vsonuv \in son_u,将剩下的 vv 进行 dfs(v)

然后染完色了就行了。

后日谈

我什么都做不到。


Thanks for reading!

日记

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