为了肤浅的事物找一个合理又正当的理由,多么可笑啊。
给劳罗教的全忘完了。
观察到有向量,有模长的平方,我们想到一个东西:a2=∣a∣2。由于 ∀i,∑j=1nai,j=0,所以把所有的向量都平方,加起来。最后乘上他们的贡献次数:nn−1 就得到了最终的答案。
我们设 dpu,i 表示以 u 为根的子树内有 i 个球掉进新打的洞里了。设 cntu 表示 u 子树内的叶子数量,sizu 表示 u 子树大小。那么有转移:
dpu,i←⎩⎨⎧dpu,i×idpu,i×cntudpu,i−1×n−1sizu−1球掉进打的洞里了,有 i 种方案。球掉进叶子的洞里了,有 cntu种方案。有 n−1sizu−1 的概率新打一个洞在 u 子树内总计答案有 ans=∑i=cnt1m+cnt1dp1,i×(m−i+cnt1)!m!,表示剩下的随便选。
我们对于两个不能用同一个人事部员工的天之间建一条边,那么可以证明这个图一定是一个三分图。
证明:
我们发现一个点的出度至多是 2,形成的最大团也就只能是 3,所以这是一个三分图。
于是直接进行三分图染色。染色过程如下:
- 对于 u 确定一个颜色 colu,具体为使得 banu,i=0 的最小 i 就是 colu。(因为这样就不用判二分图了)
- 先来一次循环 v∈sonu,如果 v 没确定颜色(colv=0),将 banv,i 置为 1。
- 再来一次循环 v∈sonu,如果有 v 已经确定(指 ban 了两个颜色且 colv=0)就
dfs(v)。 - 最后一次循环 v∈sonu,将剩下的 v 进行
dfs(v)。
然后染完色了就行了。
后日谈
我什么都做不到。
日记
周三 10月 22 2025 510 字 · 3 分钟