HDU 1869 六度分離 floyd 最短路

2021-09-11 04:59:36 字數 1120 閱讀 2716

題目

problem description

2023年,美國著名的社會學家斯坦利·公尺爾格蘭姆提出了乙個名為「小世界現象(small world phenomenon)」的著名假說,大意是說,任何2個素不相識的人中間最多隻隔著6個人,即只用6個人就可以將他們聯絡在一起,因此他的理論也被稱為「六度分離」理論(six degrees of separation)。雖然公尺爾格蘭姆的理論屢屢應驗,一直也有很多社會學家對其興趣濃厚,但是在30多年的時間裡,它從來就沒有得到過嚴謹的證明,只是一種帶有傳奇色彩的假說而已。

lele對這個理論相當有興趣,於是,他在hdu裡對n個人展開了調查。他已經得到了他們之間的相識關係,現在就請你幫他驗證一下「六度分離」是否成立吧。

input

本題目包含多組測試,請處理到檔案結束。

對於每組測試,第一行包含兩個整數n,m(0output

對於每組測試,如果資料符合「六度分離」理論就在一行裡輸出"yes",否則輸出"no"。

sample input

8 70 1

1 22 3

3 44 5

5 66 7

8 80 1

1 22 3

3 44 5

5 66 7

7 0sample output

yesyes

兩個人認識說明兩個人之間有邊相連 直接認識代表有邊直接相 間接認識代表有通路。。

通過幾個人相連 = 兩個人相連需要通過的邊 - 1。故邊容量設為1 求兩點之間的最短路。

floyd模板

#include #include #define m(a,b) memset(a,b,sizeof a)

using namespace std;

const int n=105;

const int inf=0x3f3f3f3f;

int e[n][n];

int n,m;

void floyd()

int main()

floyd();

bool flag=0;

for(int i=1;i<=n;i++)}}

puts(flag?"no":"yes");

}}

hdu 1869 六度分離

1967年,美國著名的社會學家斯坦利 公尺爾格蘭姆提出了乙個名為 小世界現象 small world phenomenon 的著名假說,大意是說,任何2個素不相識的人中間最多隻隔著6個人,即只用6個人就可以將他們聯絡在一起,因此他的理論也被稱為 六度分離 理論 six degrees of sepa...

HDU1869 六度分離

description 1967年,美國著名的社會學家斯坦利 公尺爾格蘭姆提出了乙個名為 小世界現象 small world phenomenon 的著名假說,大意是說,任何2個素不相識的人中間最多隻隔著6個人,即只用6個人就可以將他們聯絡在一起,因此他的理論也被稱為 六度分離 理論 six deg...

六度分離 HDU 1869

六度分離 1967年,美國著名的社會學家斯坦利 公尺爾格蘭姆提出了乙個名為 小世界現象 small world phenomenon 的著名假說,大意是說,任何2個素不相識的人中間最多隻隔著6個人,即只用6個人就可以將他們聯絡在一起,因此他的理論也被稱為 六度分離 理論 six degrees of...