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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【期望】【高斯消元】图上游走(金牌导航 期望-6)

發(fā)布時(shí)間:2023/12/3 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【期望】【高斯消元】图上游走(金牌导航 期望-6) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

圖上游走

金牌導(dǎo)航 期望-6

題目大意

給出一個(gè)無向連通圖,小明初始在點(diǎn)1,每一步等概率地走向相連的其他點(diǎn),當(dāng)走到n時(shí)結(jié)束,定義分?jǐn)?shù)從1為走到n的過程中經(jīng)過的邊的編號之和,現(xiàn)在讓你給這m條邊重新編號,使最大期望分?jǐn)?shù)最小

輸入樣例

3 3 2 3 1 2 1 3

輸出樣例

3.333

解題思路

一條邊的貢獻(xiàn)=期望經(jīng)過次數(shù)×\times×編號
為了使期望分?jǐn)?shù)最小,讓期望經(jīng)過次數(shù)大的編號小即可
那么如何求邊的期望經(jīng)過次數(shù)呢
對于連接x,y的邊,有:
sli=sxdegx+sydegysl_i=\frac{s_x}{deg_x}+\frac{s_y}{deg_y}sli?=degx?sx??+degy?sy??
其中sl,s分別為邊,點(diǎn)的期望次數(shù),deg為連接的邊數(shù)
意思就是:從x的點(diǎn)有1degx\frac{1}{deg_x}degx?1?的概率走過這條邊,再乘上sxs_xsx?即為從x點(diǎn)走過該邊的概率(y同理)
求sl的方法已經(jīng)有了,那么考慮求s
對于s,我們有式子:
si=s1deg1+s2deg2...sdegidegdegis_i=\frac{s_1}{deg_1}+\frac{s_2}{deg_2}...\frac{s_{deg_i}}{deg_{deg_i}}si?=deg1?s1??+deg2?s2??...degdegi??sdegi???
里面的數(shù)表示和i相連的數(shù)
移項(xiàng)得到
0=?si+s1deg1+s2deg2...sdegidegdegi0=-s_i+\frac{s_1}{deg_1}+\frac{s_2}{deg_2}...\frac{s_{deg_i}}{deg_{deg_i}}0=?si?+deg1?s1??+deg2?s2??...degdegi??sdegi???
這樣我們就得到n-1個(gè)式子(到n后不會再往回走,所以關(guān)于n的式子不要)
注:對于1的式子,有初始的一次,移項(xiàng)后得到的是:
?1=?si+s1deg1+s2deg2...sdegidegdegi-1=-s_i+\frac{s_1}{deg_1}+\frac{s_2}{deg_2}...\frac{s_{deg_i}}{deg_{deg_i}}?1=?si?+deg1?s1??+deg2?s2??...degdegi??sdegi???
對于這n-1個(gè)式子,我們高斯消元得到s,然后求結(jié)果即可

代碼

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define ll long long #define N 510 using namespace std; int n, m, x, y, tot, maxn, head[N]; double ans, l[2*N*N], deg[N], f[N][N]; struct rec {int to, next; }a[2*N*N]; double abss(double x) {if (x < 0) return -x;return x; } void add(int x, int y) {a[++tot].to = y;a[tot].next = head[x];head[x] = tot;a[++tot].to = x;a[tot].next = head[y];head[y] = tot;deg[x] += 1.0;deg[y] += 1.0; } void gaus(int n)//高斯消元 {for (int i = 1; i <= n; ++i){maxn = i;for (int j = i + 1; j <= n; ++j)if (abss(f[j][i]) > abss(f[maxn][i]))maxn = j;for (int j = 1; j <= n + 1; ++j)swap(f[i][j], f[maxn][j]);for (int j = 1; j <= n; ++j)if (i != j)for (int k = i + 1; k <= n + 1; ++k)f[j][k] -= f[i][k] * (f[j][i] / f[i][i]);}for (int i = 1; i <= n; ++i)f[i][n + 1] /= f[i][i];return; } int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= m; ++i){scanf("%d%d", &x, &y);add(x, y);}for (int i = 1; i < n; ++i){f[i][i] = -1.0;for (int j = head[i]; j; j = a[j].next)if (a[j].to != n)//到n后不走了f[i][a[j].to] = 1.0 / deg[a[j].to];//得出方程}f[1][n] = -1.0;gaus(n - 1);for (int i = 1; i <= m; ++i)l[i] = f[a[i*2].to][n] / deg[a[i*2].to] + f[a[i*2-1].to][n] / deg[a[i*2-1].to];//求出期望sort(l + 1, l + 1 + m);reverse(l + 1, l + 1 + m);//從大到小for (int i = 1; i <= m; ++i)ans += l[i] * i;printf("%.3lf", ans);return 0; }

總結(jié)

以上是生活随笔為你收集整理的【期望】【高斯消元】图上游走(金牌导航 期望-6)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品99久久 | 超碰免费公开 | 久久噜噜噜精品国产亚洲综合 | 国产精品永久在线 | 精品96久久久久久中文字幕无 | 少妇人妻偷人精品无码视频新浪 | 欧美日韩一区二区久久 | www天天干| 日韩av网页 | 久久这里只有精品国产 | 秋霞一级全黄大片 | 9191国产精品 | 黄色aaa视频 | 欧美人与性动交g欧美精器 国产在线视频91 | 91大神精品 | 亚洲一区中文字幕在线观看 | 午夜影院久久久 | 亚洲免费毛片 | 久久久精品久久久久 | 夜夜嗨影院 | 4hu在线观看 | 青青久视频 | 成人在线亚洲 | 国产成人亚洲精品自产在线 | 一区二区三区蜜桃 | 日日干夜夜操 | 黄色a毛片 | 少妇粉嫩小泬喷水视频www | 久久视| 天堂а√在线最新版中文在线 | 国产激情在线播放 | 成人午夜影视 | 天美麻花果冻视频大全英文版 | 久久1024| 午夜剧场黄色 | 国产做爰xxxⅹ高潮视频12p | 精品视频免费在线 | 欧美成人精精品一区二区频 | 久久久久久久久久久久久久久久久久久久 | 另类一区 | 日本少妇一级 | 日韩欧美一区二区三区免费观看 | 婷婷中文字幕 | 鲁一鲁av | 综合色网站 | 色老大网站 | 欧美高h | 人妻丰满熟妇无码区免费 | 五月激情啪啪 | 秋霞黄色片 | 91精品国产91久久久久久久久久久久 | 国产对白自拍 | 免费视频91 | 久久亚| 久久视频中文字幕 | 国产精品久久久久久久久久久久久久 | 在线播放一区二区三区 | 美女扒开粉嫩的尿囗给男生桶 | 99re最新网址 | 国产精品xxx在线观看www | 欧美综合精品 | 91色片| 成人黄色在线观看 | 国产精品久久久久久99 | 久精品在线| 色悠悠在线视频 | 亚洲一区动漫 | 美女大bxxxxn内射 | r级无码视频在线观看 | 福利视频免费 | 国产美女在线观看 | 中文字幕观看视频 | 人人爽夜夜爽 | 男女h网站 | 青青草久久爱 | 日本一区二区三区欧美 | 国产高清无密码一区二区三区 | 日韩欧美精品一区二区三区 | 亚洲 欧美 综合 | 一区二区国产精品视频 | 成人性生交大片免费卡看 | 一对一色视频聊天a | 自拍偷拍日韩精品 | 超碰2022 | 长篇高h乱肉辣文 | 免费看欧美黄色片 | 日韩毛片在线免费观看 | 人与动物2免费观看完整版电影高清 | 国产高h视频 | 国产第8页 | 草草影院第一页yycc.com | 中文字幕成人在线 | av福利院| 丝瓜色版 | 日本边添边摸边做边爱 | 日韩精品卡通动漫网站 | 免费看黄的网址 | 黄色免费版 | 一区二区视频免费看 |