高斯消元
文章平均质量分 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 · 1942 阅读 · 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 · 1227 阅读 · 0 评论 -
BZOJ3143 [Hnoi2013]游走
算出每条边的期望走过次数,期望大的给小的编号,答案就最小每条边的期望走过次数可以由两个端点的期望次数算出来1个点的期望走过次数可以由与他相邻的点的期望表示出来比较特殊的是n号点不会对任何点的期望产生恭喜,因为到n就停了,还有1号点的期望次数要+1因为他是起点然后高斯消元就可以解出每个点的期望,然后每条边的期望也就能算出来了#include#include#include原创 2016-08-20 10:36:36 · 1416 阅读 · 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 · 759 阅读 · 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 · 848 阅读 · 0 评论 -
BZOJ4689 Find the Outlier
枚举1个不选,选的n+2个里随便选n+1个高斯消元出多项式,然后看与剩下的那个是否相等,相等的话说明没选那个是错的精度不用太高#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing n原创 2016-09-02 07:42:32 · 720 阅读 · 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 · 1078 阅读 · 0 评论 -
BZOJ3640 JC的小苹果
建分层图,有怪兽的点连后边的层,每层之间是有拓扑序的所以可以一层一层高斯消元,然后我们发现每一层的方程组系数是一样的只有常数不一样,而常数项不影响消元过程,所以我们可以预处理消元的过程,这样每次只需要消常数项就是n^2的,总复杂度就是hp*n^2这个……有重边和自环,非常的蛋疼-_-#include#include#include#include#include#include原创 2016-08-23 18:21:36 · 1110 阅读 · 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 · 315 阅读 · 0 评论