bzoj2337 XOR和路徑 高斯消元

2022-05-12 12:36:53 字數 697 閱讀 3772

題目:

異或就一位一位考慮;

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 不與簡單路徑相連 我們需要跑過...