題目:
異或就一位一位考慮;
x為到n的概率,解方程組即可;
考慮了n就各種蜜汁錯誤,所以索性不管n了,這樣的題好像不管n比較方便。
**如下:
#include#include#include
#include
using
namespace
std;
intconst m=10005
;int n,m,d[105],head[105
],ct;
double a[105][105],ans,x[105
];struct
n}edge[m
<<1
];void add(int x,int y,int
z)void
gauss()
for(int i=n-1;i;i--)
}void work(int
nw) a[i][i]-=1
; }
gauss();
ans+=x[1]*nw;
}int
main()
for(int i=0;i<=30;i++)
work(
1
"%.3lf
",ans);
return0;
}
bzoj2337 XOR路徑 高斯消元
遇到位運算,還是一位一位來。假設考慮二進位制第k位,那麼 令f i 表示以到達i時,第i位存在的期望,那麼對於所有與i相連的j,如果 i,j 的第k位為1,那麼f i 1 f j i的入度,否則f i f j i的入度。這樣看起來有n個方程,但是有乙個是沒用的,隨便去掉乙個。然後實際上令從n到1是等...
WC2011 最大XOR和路徑
wc2011 最大xor和路徑 本題關鍵是抓住xor的性質 a b a b 異或兩次等於0 1到n,一定是走一條路,可能再往別處走出環 每個環都可以 獨立 走出來 1到n的路徑,可以拆成任意一條路和若干個環拼成的 dfs找環,加入線性基 能變大就異或上去。o m 64 include define ...
WC 2011 最大Xor和路徑
給你一張n個點,m條邊的無向圖,每條邊都有乙個權值,求 1到n的路徑權值和的最大值。任意一條路徑都能夠由一條簡單路徑 任意一條 在接上若干個環構成 如果不與這條簡單路徑相連就走過去再走回來 那麼在對這些環進行分類 1 直接與簡單路徑相連 相交的重複部分不算就可以了。2 不與簡單路徑相連 我們需要跑過...