NOIP2001 Car的旅行線路

2022-05-20 08:56:12 字數 844 閱讀 3060

題目描述:點選此處

解題思路:

平行四邊形相對頂點的橫座標、縱座標之和分別相等。

將所有機場的座標都算出來之後,再根據題目描述連邊,從出發地的四個機場或到達地的四個機場分別做單源點最短路。

實現**:

#include

#include

#include

#include

#include

#include

using namespace std;

#define maxs 100

int n,s,t,a,b,x[maxs*4+10],y[maxs*4+10];

double dist[maxs*4],ans;

queueq;

bool vis[maxs*4+10];

struct nodeedge[maxs*maxs

*4*4+10],*adj[maxs*4+10],*ecnt;

double straight_dist(int x1,int y1,int x2,int y2)

void addedge(int u,int v,double wt)

void find_four(int i)

void read_prepare()

} for(i=1;i<=s

*4;i++)

for(j=1;j<=s

*4;j++)

} void spfa(int st)

} }

} int main()

printf("%.2lf\n",ans);

} }

NOIP 2001 Car的旅行路線

題目描述 又到暑假了,住在城市a的car想和朋友一起去城市b旅遊。她知道每個城市都有四個飛機場,分別位於乙個矩形的四個頂點上,同乙個城市中兩個機場之間有一條筆直的高速鐵路,第i個城市中高速鐵路了的單位里程 為ti,任意兩個不同城市的機場之間均有航線,所有航線單位里程的 均為t。圖例 從上而下 機場 ...

最短路 NOIP2001 CAR的旅行路線

第四題 car的旅行路線 p4.pas c cpp p4.in p4.out 問題描述 又到暑假了,住在城市a的car想和朋友一起去城市b旅遊。她知道每個城市都有四個飛機場,分別位於乙個矩形的四個頂點上,同乙個城市中兩個機場之間有一條筆直的高速鐵路,第i個城市中高速鐵路了的單位里程 為ti,任意兩個...

NOIP提高組2001 Car的旅行路線

問題描述 又到暑假了,住在城市a的car想和朋友一起去城市b旅遊。她知道每個城市都有四個飛機場,分別位於乙個矩形的四個頂點上,同乙個城市中兩個機場之間有一條筆直的高速鐵路,第i個城市中高速鐵路了的單位里程 為ti,任意兩個不同城市的機場之間均有航線,所有航線單位里程的 均為t。那麼car應如何安排到...