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

首頁 > 學院 > 開發(fā)設計 > 正文

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

2019-11-11 06:20:12
字體:
來源:轉載
供稿:網(wǎng)友

題目描述

傳送門

題解

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

代碼

#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ā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品刺激对白麻豆99 | 免费在线观看成人av | 免费观看一级黄色片 | 91成| 国产91极品 | 国产精品美女一区二区 | 日本xxxx色视频在线观看免费, | 毛片在线免费观看网址 | 午夜视频啊啊啊 | 亚洲一区 国产精品 | 91精品久久久久久久久 | 国产一级毛片在线看 | 337p日本欧洲亚洲大胆精蜜臀 | 欧美一级黄色片在线观看 | 日韩精品一二三 | 久久影库 | 免费欧美一级视频 | 爱逼av| 日韩毛片免费观看 | 双性精h调教灌尿打屁股的文案 | 亚洲精品3 | 免费视频一区 | 国产成人77亚洲精品www | 国产精品高潮视频 | 蜜桃视频观看麻豆 | 国产一级桃视频播放 | 爽爽视频免费看 | 日韩av手机在线免费观看 | 亚洲精品久久久久久下一站 | 日本成人一区 | 海外中文字幕在线观看 | ⅴideo裸体秀hd | 国产一级一国产一级毛片 | vidz 98hd| 日日草天天干 | 91av网址| 香蕉久久久 | 羞羞羞网站 | 日韩视频一区二区三区在线观看 | 国产午夜精品一区二区三区免费 | 精品国产一区二区三区在线观看 |