柱爷与远古法阵 题解
柱爷与远古法阵 题解
题意
\(~~~~\) 给出长 \(L\) 的走廊,每次等概率走 \([1,6]\) 步,有 \(n\) 个传送门,第 \(i\) 个能进行 \(u_i \rightarrow v_i\) 的传送,若每次步数走完后超过走廊则不行动,求走完的期望次数。
题解
\(~~~~\) 先往期望DP上想,不难想到设 \(dp_i\) 为当前在 \(i\) 位置走完的期望次数。
\(~~~~\) 若没有传送门,则
\[dp_i=\dfrac{\sum_{j=1}^{6}dp_{i+j}}{6}+1
\]
\(~~~~\) 若有传送门 \(u\rightarrow v\) ,则
\[dp_u=dp_v
\]
\(~~~~\) 同时注意当 \(i+j>L\) 时,这步不能走,因此次数 \(+1\).
\(~~~~\) 化简一下,对于每一个位置 \(i\):
\[\left\{\begin{array}{l}
dp_i-\sum_{j=1}^6 dp_{i+j}=6(\text{i没有传送门})\\
dp_i=dp_{to_i}(\text{i有到}to_i\text{的传送门})
\end{array}\right.
\]
\(~~~~\) 这样我们就得到了 \(L\) 个 \(L\) 元的方程组,用高斯消元求解即可。
\(~~~~\) 代码丑就不放了。qwq