麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

[BZOJ3143][Hnoi2013]游走(概率期望+高斯消元)

2019-11-11 04:49:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

題目描述

傳送門(mén)

題解

感覺(jué)這種互相之間都有關(guān)系的題目就是列一坨式子然后用高斯消元搞一下… 設(shè)點(diǎn)i的期望到達(dá)次數(shù)為f(i),點(diǎn)i的度為d(i),那么f(i)=∑(i,j)∈Ef(j)d(j) 就是相當(dāng)于其它的點(diǎn)走到這個(gè)點(diǎn) 注意這里點(diǎn)n是不能計(jì)算的,因?yàn)閚不會(huì)再往其它的點(diǎn)走 這樣的話得出了n-1個(gè)方程,高斯消元求出f(i)的值 然后計(jì)算每一條邊的期望經(jīng)過(guò)次數(shù),(u,v)=f(u)d(u)+f(v)d(v) 這里點(diǎn)n同樣不能統(tǒng)計(jì) 將邊的期望排序然后從大到小分配編號(hào)就行了

代碼

#include<algorithm>#include<iostream>#include<cstring>#include<cstdio>#include<cmath>using namespace std;#define N 505const double eps=1e-12;int dcmp(double x){ if (x<=eps&&x>=-eps) return 0; return (x>0)?1:-1;}int n,m,x,y;struct data{int x,y;}e[N*N];int tot,point[N],nxt[N*N*2],v[N*N*2];double ans;double d[N],f[N],a[N][N],b[N],ex[N*N*2];void add(int x,int y){ ++tot; nxt[tot]=point[x]; point[x]=tot; v[tot]=y;}void guass(){ for (int i=1;i<n;++i) { int num=i; for (int j=i+1;j<n;++j) if (dcmp(a[num][i]-a[j][i])<0) num=j; for (int j=1;j<n;++j) swap(a[i][j],a[num][j]); swap(b[i],b[num]); for (int j=i+1;j<n;++j) if (dcmp(a[j][i])) { double t=a[j][i]/a[i][i]; for (int k=1;k<n;++k) a[j][k]-=a[i][k]*t; b[j]-=b[i]*t; } } for (int i=n-1;i>=1;--i) { for (int j=i+1;j<=n;++j) b[i]-=a[i][j]*f[j]; f[i]=b[i]/a[i][i]; }}int main(){ scanf("%d%d",&n,&m); for (int i=1;i<=m;++i) { scanf("%d%d",&x,&y); d[x]+=1.0;d[y]+=1.0; add(x,y);add(y,x); e[i].x=x,e[i].y=y; } for (int i=1;i<n;++i) { a[i][i]=1.0; for (int j=point[i];j;j=nxt[j]) if (v[j]!=n) a[i][v[j]]=-1/d[v[j]]; } b[1]=1.0; guass(); for (int i=1;i<=m;++i) ex[i]=f[e[i].x]/d[e[i].x]+f[e[i].y]/d[e[i].y]; sort(ex+1,ex+m+1); for (int i=1;i<=m;++i) ans+=ex[i]*(m-i+1.0);
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人一级在线 | 亚洲第一激情 | 91九色丨porny丨国产jk | 在线97视频 | 狠狠操电影 | 日韩精品hd | 亚洲性生活视频 | 视频在线中文字幕 | 久久久久一区二区三区四区五区 | av在线等 | 久久免费视频一区 | 国产成人自拍小视频 | 在线视频 欧美日韩 | 国产无区一区二区三麻豆 | 91一区二区三区久久久久国产乱 | 国产一区二区三区在线免费观看 | 欧美1区2区在线观看 | 黄视频免费在线观看 | 久久男人 | 国产三级在线视频观看 | 天堂精品久久 | 久久久久久久久久久国产精品 | 欧美日韩精品一区二区三区不卡 | 久色成人网 | 青青国产在线视频 | 久久亚洲国产精品 | 久久色播| 国产在线中文 | 一区二区久久精品66国产精品 | 欧美激情视频一区二区免费 | 亚洲性爰| 麻豆小视频在线观看 | 色婷婷久久久 | 污视频在线免费播放 | 成人男女免费视频 | 免费毛片观看 | 亚洲国产精品一区 | 国产成年人在线观看 | 国产精品久久久久久久久久久久久久久久 | 黄色网址进入 | 中文字幕在线播放不卡 |