當(dāng)前位置:
首頁 >
[HNOI2011]XOR和路径
發(fā)布時(shí)間:2023/11/29
45
豆豆
生活随笔
收集整理的這篇文章主要介紹了
[HNOI2011]XOR和路径
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
嘟嘟嘟
一看到異或,就想到按位處理.
當(dāng)處理到第\(i\)位的時(shí)候,\(f[u]\)表示節(jié)點(diǎn)\(u\)到\(n\)的路徑,這一位為\(1\)的期望,那么為\(0\)就是\(1 - f[u]\),于是有
\[f[u] = \frac{1}{d[u]} (\sum _ {v \in V, w = 0} f[v] + \sum _ {v \in V, w = 1} 1 - f[v])\]
因?yàn)槭钱惢?#xff0c;所以如果邊權(quán)這一位是0的話,應(yīng)該加上\(f[v]\);否則加上\(1 - f[v]\)。
然后整理一下
\[d[u] * f[u] - \sum _ {v \in V, w = 0} f[v] + \sum _ {v \in V, w = 1} f[v] = \sum _ {v \in V, w = 1} 1\]
于是就可以高斯消元了。
答案為\(\sum 2 ^ i * ans_i[1]\)。
需要注意的是,重邊只應(yīng)該加一次,對應(yīng)的度數(shù)也應(yīng)該只加\(1\)。
轉(zhuǎn)載于:https://www.cnblogs.com/mrclr/p/10137454.html
總結(jié)
以上是生活随笔為你收集整理的[HNOI2011]XOR和路径的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Swift通天遁地]一、超级工具-(2
- 下一篇: bzoj 2178 圆的面积并 —— 辛