日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

P4284-[SHOI2014]概率充电器【树形dp,换根法,数学期望】

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 P4284-[SHOI2014]概率充电器【树形dp,换根法,数学期望】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

正題

題目鏈接:https://www.luogu.com.cn/problem/P4284


題目大意

nnn個點的一棵樹,每個點有pip_ipi?概率通電,每個邊有一定概率可以導電。求期望有電的節點個數。


解題思路

發現考慮通電概率很難,所以我們可以考慮不通電的概率。

如果只是計算一個點的話很方便,我們統計一下以一個點為根時候每個點的通電概率fif_ifi?即可。

有轉移方程fx=(1?px)?∏(fy+(1?fy)?(1?w))f_x=(1-p_x)*\prod (\ f_y+(1-f_y)*(1-w)\ )fx?=(1?px?)?(?fy?+(1?fy?)?(1?w)?)

然后換根計算即可。

時間復雜度O(n)O(n)O(n)


codecodecode

#include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int N=5e5+10; struct node{int to,next;double w; }a[N*2]; int n,tot,ls[N]; double f[N],g[N],p[N],ans; void addl(int x,int y,double w){a[++tot].to=y;a[tot].next=ls[x];a[tot].w=w;ls[x]=tot;return; } void dfs(int x,int fa){f[x]=1.0-p[x]; for(int i=ls[x];i;i=a[i].next){int y=a[i].to;if(y==fa)continue;dfs(y,x);f[x]*=f[y]+(1.0-f[y])*(1.0-a[i].w);}return; } void dp(int x,int fa){for(int i=ls[x];i;i=a[i].next){int y=a[i].to;if(y==fa)continue;double k=g[x]/(f[y]+(1.0-f[y])*(1-a[i].w));g[y]=f[y]*(k+(1.0-k)*(1.0-a[i].w));dp(y,x);}ans+=g[x];return; } int main() {scanf("%d",&n);for(int i=1;i<n;i++){int x,y,w;scanf("%d%d%d",&x,&y,&w);addl(x,y,(1.0*w)/100.0);addl(y,x,(1.0*w)/100.0);}for(int i=1;i<=n;i++)scanf("%lf",&p[i]),p[i]/=100;dfs(1,1);g[1]=f[1];dp(1,1);printf("%lf",n-ans); return 0;}

總結

以上是生活随笔為你收集整理的P4284-[SHOI2014]概率充电器【树形dp,换根法,数学期望】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久久久久久毛片 | 欧美极品少妇xxxxⅹ喷水 | 影音先锋成人资源 | 国产人与zoxxxx另类 | 自拍色图 | 九草av | 日韩大片一区二区 | www.成人精品 | 成年人免费在线观看视频网站 | 免费在线观看小视频 | 伊人网在线播放 | 女性裸体瑜伽无遮挡 | 99久热在线精品996热是什么 | 四虎在线视频 | 激情福利 | 欧美一级视频 | 新婚之夜玷污岳丰满少妇在线观看 | 97国产在线 | 在线免费视频观看 | 午夜香蕉网 | 在线播放www | 日韩精品资源 | 萌白酱在线观看 | 一级黄色大全 | 久久色在线视频 | av免费在线观看不卡 | 国产一区二区三区四区三区四 | 91精品国产自产91精品 | 乱子伦一区二区 | 午夜国产福利视频 | 四虎国产成人精品免费一女五男 | 亚洲综合自拍偷拍 | 国产一区高清 | 亚洲自偷自偷偷色无码中文 | av天天色 | 欧美14sex性hd摘花 | 中国免费看的片 | 亚洲最新在线观看 | 午夜性生活视频 | 激情网av | 黑人精品无码一区二区三区AV | 一起艹在线观看 | 色女人天堂 | 欧美激情第五页 | 爱的色放在线 | 欧美黑人又粗又大又爽免费 | 深夜精品 | 一级成人免费 | 不卡国产在线 | 午夜生活片 | a天堂视频在线观看 | 精品在线观看视频 | 欧美精品一区二区三区视频 | 亚洲精品日产精品乱码不卡 | 精品人妻无码专区在线 | 2024国产精品 | 69激情网 | 久久永久免费视频 | 91午夜视频在线观看 | 日韩av在线高清 | 久久国产一区二区 | 日批视频在线播放 | 香蕉视频免费在线观看 | 亚色视频| 欧美老熟妇乱xxxxx | 伊人久久久久噜噜噜亚洲熟女综合 | 伊人网视频在线观看 | 精品人妻无码一区二区三 | 欧美精品少妇 | 一级成人免费 | 丁香亚洲 | 午夜第一页 | 99久久精品国产毛片 | 97爱爱| 欧美 日韩 国产 在线 | 久久中文字 | 黑料福利 | www男人天堂 | 国产视频污在线观看 | 搡老熟女老女人一区二区 | 免费一二区| 韩国视频一区 | 亚洲黄色激情视频 | 操干网 | 少妇一级片 | 国产精品xxx视频 | 69色视频| 欧美天堂一区 | 奇米在线777 | 无码人妻精品一区二区三应用大全 | 亚洲国产精品欧美久久 | 日韩精品卡通动漫网站 | 天天鲁 | 青青草伊人网 | 国产精品成人网 | 色老头一区| 精品中文在线 | 中国人与拘一级毛片 | 久久成人久久爱 |