最短路 SSL 1297 GF打Dota

2021-09-11 18:26:52 字數 769 閱讀 8745

給出一張圖,求出從點1

11到點n

nn的次短路徑。

分別以起點和終點跑一次最短路,然後列舉一條邊來繞長最短路變成次短路,更新答案。

#include

#include

#include

#include

int n, m, tot =-1

, p, ans;

int ver[

100001

], next[

100001

], head[

100001

], edge[

100001];

int dis[

10001

], dise[

10001

], v[

10001];

void

add(

int u,

int v,

int w)

void

spfa()

}}}}

void

spfaa()

}}}}

intmain()

scanf

("%d"

,&p)

;spfa()

;if(!p)

printf

("%d"

, dis[n]);

else

printf

("%d"

, ans);}

}

SPFA 最短路 次短路 GF打Dota

求乙個點到另乙個點的最短路或次短路 第一行為n,m 表示一共有m條路徑 接下來m行,每行3個整數a,b,c,表示編號為a,b的點之間連著一條花費時間為c的無向路徑。接下來一行有乙個整數p,p 0表示spartan沒有開掛使用這種魔法,p 1則表示使用了。所花費的最短時間t,資料保證一定可以到達n。樣...

SSL 1613 最短路徑問題(最短路)

description 平面上有n個點 n 100 每個點的座標均在 10000 10000之間。其中的一些點之間有連線。若有連線,則表示可從乙個點到達另乙個點,即兩點間有通路,通路的距離為兩點直線的距離。現在的任務是找出從一點到另一點之間的最短路徑。input 輸入檔案short.in,共有n m...

SSL 最短路徑問題 FDBS

輸入檔案 short.in,共有n m 3行,其中 第一行為乙個整數n。第2行到第n 1行 共n行 每行的兩個整數x和y,描述乙個點的座標 以乙個空格隔開 第n 2行為乙個整數m,表示圖中的連線個數。此後的m行,每行描述一條連線,由兩個整數i,j組成,表示第i個點和第j個點之間有連線。最後一行 兩個...