
高斯消元
huanghongxun
这个作者很懒,什么都没留下…
展开
-
BZOJ 3270|博物馆|概率|高斯消元
Source实力透露做法。。似乎有这么个式子 f[i,j]→⎧⎩⎨⎪⎪⎪⎪⎪⎪1−pidi⋅pj⋅f[x,j]1−pjdj⋅pi⋅f[i,y]1−pidi1−pjdjf[x,y](x∈adji,y∈adjj) f[i,j]\rightarrow\left\{\begin{aligned}\frac{1-p_i}{d_i}\cdot p_j\cdot f[x,j]\\\frac{1-p_j}{d_j原创 2016-04-25 19:12:16 · 849 阅读 · 0 评论 -
BZOJ 2337|HNOI 2011|XOR和路径|概率期望|高斯消元
给定无向联通图,从1点等概率地向相邻点移动,求1点到N点的路径边权xor和的期望值。位运算一般拆位看。 对于每位的期望值显然有 E(u)=∑wu,v=0E(v)+∑wu,v=1[1−E(v)]di E(u)=\frac{\sum_{w_{u,v}=0}E(v)+\sum_{w_{u,v}=1}[1-E(v)]}{d_i} 0 xor i=i0 \text{ xor } i=i 1 xor i=原创 2016-04-21 15:40:25 · 604 阅读 · 0 评论 -
POJ 1830|开关问题|高斯消元|异或方程组
自由元有两种取值而且相互不影响,乘法定理可得#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define FOR(i,j,k) for(i=j;i<=k;++i)#define rep(i,j,k) for(i=j;i<k;++i)const int dx[] = {-1, 1, 0,原创 2016-04-22 17:10:30 · 625 阅读 · 0 评论 -
POJ 1222|Extended Lights Out|高斯消元|异或方程组
其实挺惊讶的咋没A这题。。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define FOR(i,j,k) for(i=j;i<=k;++i)#define rep(i,j,k) for(i=j;i<k;++i)const int dx[] = {-1, 1, 0, 0};cons原创 2016-04-22 16:08:37 · 481 阅读 · 0 评论 -
BZOJ 2115|WC 2010|Xor|高斯消元
无向联通图上的路径使其边权Xor和最大。考虑一个路径,发现其由树边和非树边组成(SAM证明线性的时候也用到了这个) 树边可以很容易地xor出来啦,非树边呢? 由于非树边的两端点总在树上,因此1条非树边与一些树边形成环,因此环的xor值就很容易求得。那么问题就变成了,在1到N的路径上取一些环,使得答案最大。参考HDU 3949。。HNOI 2011的Xor期望。。#include <cstdio>原创 2016-04-22 20:30:43 · 619 阅读 · 0 评论