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

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

Car的旅行路線 [最短路]

2019-11-14 09:28:41
字體:
來源:轉載
供稿:網友

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
久久久欧美一区二区| 亚洲福利精品在线| 日韩成人高清在线| 欧美日韩亚洲网| 久久久人成影片一区二区三区| 97超级碰碰碰久久久| 亚洲欧美另类自拍| 欧美在线视频在线播放完整版免费观看| 国产成人精品电影久久久| 国产a级全部精品| 久久亚洲综合国产精品99麻豆精品福利| 性欧美xxxx视频在线观看| 久久中文久久字幕| 久久久久国产精品www| 久久综合亚洲社区| 一本大道亚洲视频| 91精品国产色综合久久不卡98| 一区二区国产精品视频| 日韩va亚洲va欧洲va国产| 国产视频久久网| 波霸ol色综合久久| 亚洲自拍偷拍在线| 亚洲天堂第一页| 亚洲精品国产综合区久久久久久久| 亚洲视频免费一区| 91理论片午午论夜理片久久| 国产免费一区二区三区在线观看| 亚洲国内精品在线| 日本19禁啪啪免费观看www| 成人日韩av在线| 欧美中文在线视频| 日韩中文字幕免费| 欧美成人精品激情在线观看| 亚洲性线免费观看视频成熟| 亚洲国产成人精品电影| 国产91精品网站| 国产成人一区二| 色久欧美在线视频观看| 成人国产精品一区| 日本欧美在线视频| 亚洲国产日韩一区| 国产成人精品免高潮在线观看| 日本精品视频在线播放| 九九九久久久久久| 国产精品欧美日韩久久| 中文字幕欧美日韩va免费视频| 欧美高清视频在线| 国语自产精品视频在线看一大j8| 91社影院在线观看| 欧美夫妻性生活xx| 一区二区三区美女xx视频| 亚洲人成电影网站色www| 精品av在线播放| 国产精品中文字幕在线| 成人亚洲综合色就1024| 亚洲精品一区中文| 亚洲自拍偷拍网址| 亚洲热线99精品视频| 欧美肥老太性生活视频| 久久国产加勒比精品无码| 久久精品国产久精国产思思| 久久久久久久网站| 姬川优奈aav一区二区| 国产精品吊钟奶在线| 国产亚洲精品久久久优势| 欧美亚洲成人xxx| 日本午夜在线亚洲.国产| 久久久久久久久爱| 国产日韩一区在线| 欧美成人一二三| 在线观看国产精品日韩av| 日本一欧美一欧美一亚洲视频| 成人福利在线视频| 久久久久久69| 欧美亚洲午夜视频在线观看| 亚洲国产精品久久久久久| 日韩中文第一页| 琪琪亚洲精品午夜在线| 午夜精品一区二区三区视频免费看| 久久久亚洲国产天美传媒修理工| 国内偷自视频区视频综合| 精品呦交小u女在线| 亚洲一区二区三| 一个色综合导航| 亚洲欧美日韩国产精品| 97精品视频在线播放| 亚洲性69xxxbbb| 欧美与欧洲交xxxx免费观看| 国产www精品| 欧美裸体xxxx| 久久免费视频网站| 国模吧一区二区三区| 欧美激情一区二区三区高清视频| 欧美专区福利在线| 久久艳片www.17c.com| 青草青草久热精品视频在线观看| 91国内揄拍国内精品对白| 91干在线观看| 久久成人综合视频| 精品成人乱色一区二区| 国产视频在线观看一区二区| 亚洲精品久久久久中文字幕欢迎你| 欧美猛交ⅹxxx乱大交视频| 国产精品久久视频| 中文字幕欧美日韩在线| 欧美精品一二区| 亚洲色图欧美制服丝袜另类第一页| 欧美激情区在线播放| 久热精品视频在线观看一区| 欧美最猛性xxxx| 国产一区二区三区丝袜| 日本19禁啪啪免费观看www| 国产成人av网| 国产精品久久久久久久app| 影音先锋欧美精品| 91国偷自产一区二区三区的观看方式| 欧美视频免费在线观看| 欧美极品欧美精品欧美视频| 一本色道久久综合狠狠躁篇的优点| 日本成人精品在线| 久久久电影免费观看完整版| 国产在线999| 国产亚洲视频中文字幕视频| 久久久精品999| 日韩免费黄色av| 欧美一级大片在线免费观看| 日韩欧美在线观看| 国内精品久久久久久久| 国内精品模特av私拍在线观看| 自拍视频国产精品| 98精品在线视频| 久久久精品2019中文字幕神马| 欧美一级视频一区二区| 日韩理论片久久| 国产视频精品自拍| 日产精品久久久一区二区福利| 欧美体内谢she精2性欧美| 亚洲黄色av女优在线观看| 国产精品情侣自拍| 国产第一区电影| 国产成人精品网站| 成人妇女免费播放久久久| 欧美精品久久久久久久免费观看| 神马国产精品影院av| 国语自产精品视频在线看抢先版图片| 亚洲天堂成人在线视频| 国产大片精品免费永久看nba| 国产精品国产自产拍高清av水多| 久久乐国产精品| 欧美成人性生活| 国产盗摄xxxx视频xxx69| 欧美区在线播放| 一道本无吗dⅴd在线播放一区| 国产精品久久久久免费a∨| 日韩国产欧美精品在线| 国模gogo一区二区大胆私拍| 91精品久久久久久久久久另类| 91精品国产91久久久久久不卡| 国产日韩欧美成人| 在线观看91久久久久久| 欧美日韩成人在线观看| 国产免费一区视频观看免费| 国产婷婷成人久久av免费高清| 色老头一区二区三区在线观看|