hdoj 2066乙個人的旅行

2022-05-07 13:45:11 字數 982 閱讀 4015

這題最重要的就是設定乙個超級原點,即他的城鎮,然後連線超級原點到相鄰的城市的距離為0 ,接下來就是套用模板了,哦,對了,要優化一下,不然貌似資料蠻大的,

view code

1

#include

"stdio.h"2

#include

"math.h"3

#include

"string.h"4

#define

maxn 0x7ffffff56

intmap[

1001

][1001

],s,t,n,m;

7int

alls;

8int

dist[

1001];9

10void

dij()

1118

19visit[s] =1

;20for(i=1

;i<=

n;i++)21

31}32visit[j] =1

;33for(k=0

;k<=

n;k++)34

39}40}

41}4243

intmain()

4455}56

n =1000;57

for(i=1

;i<=

m;i++)58

676869}

70s =0

,t =

n;71

for(i=1

;i<=

home;i++)

//設定0為超級原點

7276

dij();

77c

=maxn;

78for(i=

1;i<=

gold;i++)

7983

printf(

"%d\n

",c);84}

85return0;

86}

hdoj2066乙個人的旅行

total submission s 24946 accepted submission s 8675 problem description input 輸入資料有多組,每組的第一行是三個整數t,s和d,表示有t條路,和草兒家相鄰的城市的有s個,草兒想去的地方有d個 接著有t行,每行有三個整數a,...

2066 乙個人的旅行

問題 problem description input 輸入資料有多組,每組的第一行是三個整數t,s和d,表示有t條路,和草兒家相鄰的城市的有s個,草兒想去的地方有d個 接著有t行,每行有三個整數a,b,time,表示a,b城市之間的車程是time小時 1 a,b 1000 a,b 之間可能有多條...

hdu 2066 乙個人的旅行

我覺得這題應該用floyd演算法會更好一點吧,猜的,還沒學,囧.我是用dijstra暴力水過.嗯開始學floyd code include include include include include include include include include include include ...