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

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

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

2019-11-11 04:53:35
字體:
供稿:網(wǎng)友

題目描述

傳送門

題解

感覺這種互相之間都有關(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)閚不會再往其它的點(diǎn)走 這樣的話得出了n-1個(gè)方程,高斯消元求出f(i)的值 然后計(jì)算每一條邊的期望經(jīng)過次數(shù),(u,v)=f(u)d(u)+f(v)d(v) 這里點(diǎn)n同樣不能統(tǒng)計(jì) 將邊的期望排序然后從大到小分配編號就行了

代碼

#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ā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色aaa视频| 操操操操操| 曰韩毛片 | 国av在线 | 性欧美xxxx极品摘花 | 中国洗澡偷拍在线播放 | 国产午夜免费不卡精品理论片 | 国产精品一二区 | 操碰97| 国产精品视频一区二区噜噜 | 色就色 综合偷拍区91网 | 久久精品视频网址 | 粉嫩粉嫩一区二区三区在线播放 | xxxx8| 国产乱一区二区三区视频 | 精品国产一区二区三区久久久蜜 | 欧美精品18 | 懂色粉嫩av久婷啪 | 欧美精品成人一区二区在线观看 | 免费日本一区二区 | 一区二区三区欧美日韩 | 91午夜在线观看 | 精品一区二区三区毛片 | 国产精品99久久久久久久女警 | 久草视频在线资源 | 成人激情在线观看 | 国产影院一区 | 九九热精| 精品国产91久久久久久 | 日韩一级片黄色 | 玩偶姐姐在线观看免费 | 欧美日韩夜夜 | 天天躁狠狠躁夜躁2020挡不住 | 欧美国产二区 | av之家在线观看 | 九九午夜| 免费a观看 | 久久精品毛片 | 国产在线午夜 | 韩国精品一区二区三区四区五区 | 一区播放|