闲扯
树上高斯消元模板题。
题面
Solution
设 $E(u)$ 表示在 $u$ 点时,还需走的边数,那么 $E(1)$ 即为所求。
若 $u$ 是叶节点,我们有:
否则,我们有:
特别的,对 $1$ 号点,我们有:
显然,我们从先往上递推,一定能将每个方程简化为这种形式:
最后一定可以得到:
所以 $E(1)=\frac{b}{1-k}$ ,若 $k=1$ 即无解。
Code
1 |
|
树上高斯消元模板题。
设 $E(u)$ 表示在 $u$ 点时,还需走的边数,那么 $E(1)$ 即为所求。
若 $u$ 是叶节点,我们有:
否则,我们有:
特别的,对 $1$ 号点,我们有:
显然,我们从先往上递推,一定能将每个方程简化为这种形式:
最后一定可以得到:
所以 $E(1)=\frac{b}{1-k}$ ,若 $k=1$ 即无解。
1 | #include<bits/stdc++.h> |