JZOJ 6870. 【2020.11.17提高组模拟】ckw的树
题目大意
- 求大小为 N N N树上每个点随机游走到 M M M个标记点中任意一个的期望时间,每次等概率地到达与自己距离 ≤ 2 \leq2 ≤2的点(包括自己)。
- M , N ≤ 1 0 5 M,N\leq 10^5 M,N≤105.
题解
- 暴力做法可以根据题意列出 N N N条方程,高斯消元解出每个点的期望,时间复杂度 O ( N 3 ) O(N^3) O(N3)。
- 这样做每个点的方程中会有它的祖父、父亲、兄弟层(包括自己)、儿子层、孙子层和常数,即为 E k = a E f a f a k + b E f a k + c ∑ E b r o + d ∑ E s o n k + e ∑ E s o n s o n k + f E_k=aE_{fa_{fa_k}}+bE_{fa_k}+c\sum E_{bro}+d\sum E_{son_k}+e\sum E_{son_{son_k}}+f Ek=aEfafak+bEfak+c∑Ebro+d∑Esonk+e∑Esonsonk