亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Car的旅行路線 [最短路]

2019-11-14 10:11:00
字體:
來源:轉載
供稿:網友

HPUOJ 1219: Car的旅行路線 [最短路]

時間限制: 1 Sec 內存限制: 128 MB

題目描述

又到暑假了,住在城市A的Car想和朋友一起去城市B旅游。她知道每個城市都有四個飛機場,分別位于一個矩形的四個頂點上,同一個城市中兩個機場之間有一條筆直的高速鐵路,第i個城市中高速鐵路了的單位里程價格為Ti,任意兩個不同城市的機場之間均有航線,所有航線單位里程的價格均為t。

那么Car應如何安排到城市B的路線才能盡可能的節省花費呢?她發現這并不是一個簡單的問題,于是她來向你請教。

找出一條從城市A到B的旅游路線,出發和到達城市中的機場可以任意選取,要求總的花費最少。

這里寫圖片描述

輸入

第一行有四個正整數s,t,A,B。

s表示城市的個數,t表示飛機單位里程的價格,A,B分別為城市A,B的序號,( 1 <= A,B <= s )。

接下來有S行,其中第I行均有7個正整數xi1,yi1,xi2,yi2,xi3,yi3,Ti,這當中的(xi1,yi1),(xi2,yi2),(xi3,yi3)分別是第i個城市中任意三個機場的坐標,Ti為第i個城市高速鐵路單位里程的價格。

0 < S <= 100

輸出

輸出最小費用(結果保留一位小數)

樣例輸入

3 10 1 3 1 1 1 3 3 1 30 2 5 7 4 5 2 1 8 6 8 8 11 6 3

樣例輸出

47.5

解題報告

太繁瑣了,沒什么好說的

#include<stdio.h>#include<queue>#include<cmath>#include<algorithm>#define MAX_N 102#define INF 0x3f3f3f3fusing namespace std;struct city{int x[4],y[4],v;double val[4];};city cs[MAX_N];double d[MAX_N];int E,V,T,A,B;double cost(int a,int b){ double min=1e9; for(int j=0;j<4;j++) for(int k=0;k<4;k++){ double dis=(cs[a].x[j]-cs[b].x[k])*(cs[a].x[j]-cs[b].x[k])+(cs[a].y[j]-cs[b].y[k])*(cs[a].y[j]-cs[b].y[k]); dis=sqrt(dis); double tmp=cs[a].val[j]+dis*T; if(tmp<cs[b].val[k]) cs[b].val[k]=tmp; if(cs[b].val[k]<min) min=cs[b].val[k]; } //update for(int j=0;j<4;j++) for(int k=j+1;k<4;k++){ double dis=(cs[b].x[j]-cs[b].x[k])*(cs[b].x[j]-cs[b].x[k])+(cs[b].y[j]-cs[b].y[k])*(cs[b].y[j]-cs[b].y[k]); dis=sqrt(dis); double tmp1=cs[b].val[j]+dis*cs[b].v; double tmp2=cs[b].val[k]+dis*cs[b].v; if(tmp1<cs[b].val[k]) cs[b].val[k]=tmp1; if(tmp2<cs[b].val[j]) cs[b].val[j]=tmp2; } return min;}void sfpa(int s){ //init fill(d,d+V+1,1e9); for(int i=1;i<=V;i++) for(int j=0;j<4;j++) cs[i].val[j]=1e9; d[s]=0.0; for(int i=0;i<4;i++) cs[s].val[i]=0.0; queue<int> que; que.push(s); while(!que.empty()){ int t=que.front();que.pop(); for(int i=1;i<=V;i++){ if(t==i) continue; double tmp=cost(t,i); if(tmp<d[i]){ d[i]=tmp; que.push(i); } } }}int main(){ scanf("%d%d%d%d",&V,&T,&A,&B); for(int i=1;i<=V;i++){ scanf("%d%d%d%d%d%d%d",&cs[i].x[0],&cs[i].y[0],&cs[i].x[1],&cs[i].y[1],&cs[i].x[2],&cs[i].y[2],&cs[i].v); int d12=(cs[i].x[2]-cs[i].x[1])*(cs[i].x[2]-cs[i].x[1])+(cs[i].y[2]-cs[i].y[1])*(cs[i].y[2]-cs[i].y[1]); int d02=(cs[i].x[2]-cs[i].x[0])*(cs[i].x[2]-cs[i].x[0])+(cs[i].y[2]-cs[i].y[0])*(cs[i].y[2]-cs[i].y[0]); int d01=(cs[i].x[1]-cs[i].x[0])*(cs[i].x[1]-cs[i].x[0])+(cs[i].y[1]-cs[i].y[0])*(cs[i].y[1]-cs[i].y[0]); if(d12+d01==d02){ cs[i].x[3]=cs[i].x[0]+cs[i].x[2]-cs[i].x[1]; cs[i].y[3]=cs[i].y[0]+cs[i].y[2]-cs[i].y[1]; }else if(d12+d02==d01){ cs[i].x[3]=cs[i].x[0]+cs[i].x[1]-cs[i].x[2]; cs[i].y[3]=cs[i].y[0]+cs[i].y[1]-cs[i].y[2]; }else{ cs[i].x[3]=cs[i].x[2]+cs[i].x[1]-cs[i].x[0]; cs[i].y[3]=cs[i].y[2]+cs[i].y[1]-cs[i].y[0]; } } sfpa(A);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久中文字幕视频| 91麻豆国产语对白在线观看| 一本色道久久综合亚洲精品小说| 亚洲欧美中文日韩在线v日本| 国产一区av在线| 亚洲精品女av网站| 亚洲国产又黄又爽女人高潮的| 最新国产精品亚洲| 欧美wwwwww| 成人激情在线播放| 久久亚洲国产精品| 日韩国产激情在线| 丁香五六月婷婷久久激情| 日韩欧美综合在线视频| 国产精品一区二区三区在线播放| 久久亚洲国产精品成人av秋霞| 中文字幕久精品免费视频| 成人国产在线视频| 欧美国产第一页| 欧美一级淫片aaaaaaa视频| 久久久久日韩精品久久久男男| 亚洲欧洲免费视频| 伊人一区二区三区久久精品| 欧美野外wwwxxx| 大胆欧美人体视频| 久久精品国产欧美亚洲人人爽| 欧美大片免费观看在线观看网站推荐| 九九九热精品免费视频观看网站| 日本精品一区二区三区在线播放视频| 国内精品一区二区三区四区| 欧美日韩中文字幕在线视频| 国产欧美日韩91| 久久亚洲一区二区三区四区五区高| 欧美激情高清视频| 一本色道久久综合狠狠躁篇的优点| 法国裸体一区二区| 欧美在线视频观看免费网站| 国产精品av免费在线观看| 欧美大码xxxx| 成人精品在线视频| 成人免费直播live| 91在线视频一区| 日韩中文字幕视频在线观看| 91在线高清免费观看| 亚洲天堂一区二区三区| 欧美日韩国产区| 欧美一级淫片aaaaaaa视频| 亚洲欧洲日产国产网站| 精品人伦一区二区三区蜜桃免费| 欧美极品欧美精品欧美视频| 正在播放欧美视频| 91精品国产自产在线观看永久| 91欧美视频网站| 日韩av在线精品| 97在线免费观看| 欧美中文字幕在线观看| 日韩色av导航| 综合国产在线观看| 欧美精品激情视频| 国产精品成人一区二区三区吃奶| 成人妇女淫片aaaa视频| 97视频在线看| 北条麻妃一区二区在线观看| 亚洲女人被黑人巨大进入al| 欧美日韩不卡合集视频| 成人av在线天堂| 国产亚洲免费的视频看| 欧美视频二区36p| 91久久嫩草影院一区二区| 欧美日韩不卡合集视频| 国a精品视频大全| 日韩中文字幕亚洲| 高清一区二区三区日本久| 欧美大片在线免费观看| 九九热最新视频//这里只有精品| 亚洲欧美日韩综合| 国产视频久久久久| 欧美精品久久一区二区| 国产成人亚洲综合| 日韩在线免费高清视频| 这里只有精品在线播放| 国产精欧美一区二区三区| 欧美视频在线观看 亚洲欧| 欧美区二区三区| 国产成人精品免高潮费视频| 国产噜噜噜噜噜久久久久久久久| 久久久久久久久91| 久久久久久久爱| 日韩精品免费在线| 精品久久久久久中文字幕一区奶水| 欧美高跟鞋交xxxxxhd| 揄拍成人国产精品视频| 午夜精品蜜臀一区二区三区免费| 黑人巨大精品欧美一区二区| 亚洲综合精品一区二区| 亚洲欧美日本精品| 日韩在线播放av| 国产亚洲精品久久久久久牛牛| 91av免费观看91av精品在线| 亚洲视频欧洲视频| 欧美精品18videos性欧美| 色婷婷亚洲mv天堂mv在影片| 欧美激情极品视频| 精品小视频在线| 久久国产精品久久国产精品| 欧美在线视频一区二区| 在线电影欧美日韩一区二区私密| 在线亚洲男人天堂| 国产综合在线观看视频| 国产ts人妖一区二区三区| 亚洲第一福利网站| 美女视频黄免费的亚洲男人天堂| 久久精品成人动漫| 欧美日韩午夜激情| 久久亚洲欧美日韩精品专区| 日本91av在线播放| 国产欧美va欧美va香蕉在线| 俺也去精品视频在线观看| 国产99在线|中文| 国产91精品久久久久| 国产精品成人一区二区三区吃奶| 黑人与娇小精品av专区| 亚洲第一精品电影| 日韩有码在线视频| 91网站免费观看| 三级精品视频久久久久| 国产欧美一区二区三区久久| 国产午夜精品麻豆| 国产精品劲爆视频| 精品视频在线播放免| 国产精品久久久久91| 亚洲精品国产精品国产自| 国产精品一区二区久久久久| 97精品一区二区三区| 久久精视频免费在线久久完整在线看| 亚洲综合大片69999| 午夜精品福利视频| 国产91色在线免费| 日韩欧中文字幕| 成人日韩在线电影| 在线观看成人黄色| 日韩视频免费中文字幕| 久久亚洲国产精品| 日韩理论片久久| 日韩欧美精品免费在线| 成人免费福利在线| 伦伦影院午夜日韩欧美限制| 久久久国产成人精品| 日韩中文在线不卡| 亚洲永久在线观看| 国产精品久久久久久久9999| 萌白酱国产一区二区| 在线日韩精品视频| 成人性生交大片免费观看嘿嘿视频| 欧美精品久久久久a| 日韩一区二区精品视频| 自拍视频国产精品| 91牛牛免费视频| 亚洲精品一区中文| 久久视频国产精品免费视频在线| 久久久久北条麻妃免费看| 91高清视频免费观看| 国产精品国产三级国产aⅴ9色| 亚洲变态欧美另类捆绑|