国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

hdu 1869 最短路裸題

2019-11-11 05:14:26
字體:
供稿:網(wǎng)友

1967年,美國著名的社會學(xué)家斯坦利?米爾格蘭姆提出了一個名為“小世界現(xiàn)象(small world phenomenon)”的著名假說,大意是說,任何2個素不相識的人中間最多只隔著6個人,即只用6個人就可以將他們聯(lián)系在一起,因此他的理論也被稱為“六度分離”理論(six degrees of separation)。雖然米爾格蘭姆的理論屢屢應(yīng)驗,一直也有很多社會學(xué)家對其興趣濃厚,但是在30多年的時間里,它從來就沒有得到過嚴(yán)謹(jǐn)?shù)淖C明,只是一種帶有傳奇色彩的假說而已。

Lele對這個理論相當(dāng)有興趣,于是,他在HDU里對N個人展開了調(diào)查。他已經(jīng)得到了他們之間的相識關(guān)系,現(xiàn)在就請你幫他驗證一下“六度分離”是否成立吧。 Input 本題目包含多組測試,請?zhí)幚淼轿募Y(jié)束。 對于每組測試,第一行包含兩個整數(shù)N,M(0

#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int maxn = 101000;const int inf = 0x3f3f3f3f;int d[maxn];int vis[maxn];int n,m;int e[1000][1000]; int dijk(int x){ memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) { d[i]=e[x][i]; } d[x]=0; vis[x]=1; for(int i=0;i<n;i++) { int minn=inf; int mini=0; for(int j=0;j<n;j++) { if(d[j]<minn&&!vis[j]) { minn=d[j]; mini=j; } } vis[mini]=1; for(int k=0;k<n;k++) { if(!vis[k]&&d[mini]+e[mini][k]<d[k]) { d[k]=d[mini]+e[mini][k]; } } } int flag=0; for(int i=0;i<n;i++) { if(d[i]>7) { flag=1; return 0; } } return 1;}int main(){ while(cin>>n>>m) { memset(vis,0,sizeof(vis)); memset(e,0x3f,sizeof(e)); memset(d,0,sizeof(d)); for(int i=0;i<m;i++) { int a,b; cin>>a>>b; e[a][b]=1; e[b][a]=1; e[i][i]=0; } int f=0; for(int i=0;i<n;i++) { if(dijk(i)==0) { f=1;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 唐山市| 翁源县| 博乐市| 延庆县| 舒城县| 武安市| 宁城县| 德惠市| 于田县| 香格里拉县| 溧水县| 晋城| 隆尧县| 兴文县| 霍邱县| 云和县| 宾阳县| 贵德县| 宝清县| 太仆寺旗| 南昌市| 宁远县| 和林格尔县| 维西| 安乡县| 沂源县| 台北县| 错那县| 繁峙县| 咸阳市| 武宁县| 琼海市| 宁河县| 喀喇沁旗| 临湘市| 贺州市| 济阳县| 陵川县| 九台市| 五台县| 建昌县|