随笔分类 - 数学——高斯消元
摘要:"题目链接" solution 如果可以统计出每条边期望走多少次,那么只要按照经过的次数从小到大降序编号就能保证最终得分最小了。 统计每条边走的次数不好统计,但是统计点的经过次数似乎不难。那么边的经过次数就是他所连接的两点经过次数分别除以这两个点的度数之和。 然后考虑如何统计每个点的经过次数。 用$
阅读全文
摘要:"题目链接" solution 首先想对于每个二进制位分别计算。 用$f[i]$表示第$i$个点走到$n$异或和为$1$的概率。用$du[i]$表示第$i$个点的度数,那么就有 $$f[u]=\frac{1}{du[u]}(\sum\limits_{w(u,v)=1}(1 f[v])+\sum\li
阅读全文
摘要:"题目链接" solution 高斯消元模板。 特别的地方在于判断无解和无穷解。 无解就是出现前面全是0,最后一个为0. 无穷解就是一列全是0。 先判断无解,在判断无穷解 一开始看很多人在这里踩坑,~~还暗自窃喜自己想到了~~ 然鹅还是踩了好几次坑。 一定要在高斯消元之后判断是否无解!!!! 一定要
阅读全文
摘要:题目链接 题意 有一个$n \times m$的矩阵。机器人从点$(x,y)$开始等概率的往下,往右,往左走或者不动。如果再第一列,那么不会往左走,再第m列不会往右走。也就是说机器人不会走出这个格子。走到最后一行会停止。求出机器人期望行走的步数。 思路 设$f[i][j]$表示从$(i,j)$走到最
阅读全文
摘要:高斯消元法 可以用于求解线性方程组,即n元1次方程组。利用矩阵,大致思路与普通解方程方法类似。只是更具一般性。将系数与右侧的常数存成一个矩阵,然后每次用第i行消去下面每行的第i个系数,最后就会得到一个一元方程,然后从后到前依次代回即可。 然后就是精度的问题,因为计算机中没有分数,所以只能用doubl
阅读全文