
高斯消元
文章平均质量分 57
neither_nor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BZOJ4596 [Shoi2016]黑暗前的幻想乡
KuribohG神犇说过,看到计数想容斥 把每个公司能负责的边都视作不同的,这样就变为生成树中每个集合里选一个的方案数 考虑容斥,每个集合选一个的等于任意选的方案数-sigma i一定没选的+sigma i,j一定没选的+…… 2^n枚举那些是一定不选的,每次用matrix-tree算方案,容斥加起来 #include #include #include #include #include原创 2016-06-13 19:55:10 · 1977 阅读 · 0 评论 -
BZOJ2707 [SDOI2012]走迷宫
设f[i]表示从第i个点走到终点的期望,d[i]表示i的出度,j是第i个点能走到的点 则f[i]=sigma (f[j]+1)/d[i] 在数据范围小的情况下,我们可以高斯消元求出f数组 由于本题中每个边双大小 不过这复杂度上限不是100^4的么……反正能过…… #include #include #include #include #include #include #include原创 2016-07-07 19:54:02 · 1277 阅读 · 0 评论 -
BZOJ3143 [Hnoi2013]游走
算出每条边的期望走过次数,期望大的给小的编号,答案就最小 每条边的期望走过次数可以由两个端点的期望次数算出来 1个点的期望走过次数可以由与他相邻的点的期望表示出来 比较特殊的是n号点不会对任何点的期望产生恭喜,因为到n就停了,还有1号点的期望次数要+1因为他是起点 然后高斯消元就可以解出每个点的期望,然后每条边的期望也就能算出来了 #include #include #include原创 2016-08-20 10:36:36 · 1455 阅读 · 0 评论 -
BZOJ3503 [Cqoi2014]和谐矩阵
我们发现确定了一行之后,为使这一行没有不合法情况,下一行就确定了,所以我们可以用第一行的数表示出整个矩阵,而合法当且仅当第n+1行全为0,用n+1行的表示高斯消元出第一行然后递推整个矩阵即可 #include #include #include #include #include #include #include #include #include #include #include #inc原创 2016-08-22 17:41:48 · 788 阅读 · 0 评论 -
BZOJ3270 博物馆
建一张新图,有n^2个点,新图中一个点代表发生第一个男孩在点x,第二个男孩在点y这种情况的期望次数,两个人都在一个点的情况就是终点 然后就是高斯消元了 #include #include #include #include #include #include #include #include #include #include #include #include #include #incl原创 2016-08-23 16:25:43 · 889 阅读 · 0 评论 -
BZOJ4689 Find the Outlier
枚举1个不选,选的n+2个里随便选n+1个高斯消元出多项式,然后看与剩下的那个是否相等,相等的话说明没选那个是错的 精度不用太高 #include #include #include #include #include #include #include #include #include #include #include #include #include #include using n原创 2016-09-02 07:42:32 · 761 阅读 · 0 评论 -
BZOJ1778 [Usaco2010 Hol]Dotp 驱逐猪猡
把每个点拆成两个点,不爆炸和爆炸 然后就可以高斯消元求每个点的期望经过次数了,爆炸的点没有出边,所以就是爆炸的概率 题目描述有误差评,没SPJ,要保留9位小数 #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2016-08-23 16:40:35 · 1125 阅读 · 0 评论 -
BZOJ3640 JC的小苹果
建分层图,有怪兽的点连后边的层,每层之间是有拓扑序的所以可以一层一层高斯消元,然后我们发现每一层的方程组系数是一样的只有常数不一样,而常数项不影响消元过程,所以我们可以预处理消元的过程,这样每次只需要消常数项就是n^2的,总复杂度就是hp*n^2 这个……有重边和自环,非常的蛋疼-_- #include #include #include #include #include #include原创 2016-08-23 18:21:36 · 1143 阅读 · 0 评论 -
BZOJ2337 [HNOI2011]XOR和路径
按位考虑一下,然后相当于考虑最终为1的概率 如果这条边这位是1,那么f[x]+=(1-f[y])/degree[x],否则f[x]+=f[y]/degree[x] 高斯消元一下即可 复杂度n^3 log n 不知道为什么开始脑抽以为复杂度是n^4的…… #include #include #include #include #include #include #include #incl原创 2017-03-10 09:42:14 · 353 阅读 · 0 评论