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

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

1033. To Fill or Not to Fill (25)-貪心(難)

2019-11-14 13:13:56
字體:
來源:轉載
供稿:網友

With highways available, driving a car from Hangzhou to any other city is easy. But since the tank capacity of a car is limited, we have to find gas stations on the way from time to time. Different gas station may give different PRice. You are asked to carefully design the cheapest route to go.

Input Specification:

Each input file contains one test case. For each case, the first line contains 4 positive numbers: Cmax (<= 100), the maximum capacity of the tank; D (<=30000), the distance between Hangzhou and the destination city; Davg (<=20), the average distance per unit gas that the car can run; and N (<= 500), the total number of gas stations. Then N lines follow, each contains a pair of non-negative numbers: Pi, the unit gas price, and Di (<=D), the distance between this station and Hangzhou, for i=1,…N. All the numbers in a line are separated by a space.

Output Specification:

For each test case, print the cheapest price in a line, accurate up to 2 decimal places. It is assumed that the tank is empty at the beginning. If it is impossible to reach the destination, print “The maximum travel distance = X” where X is the maximum possible distance the car can run, accurate up to 2 decimal places.

Sample Input 1: 50 1300 12 8 6.00 1250 7.00 600 7.00 150 7.10 0 7.20 200 7.50 400 7.30 1000 6.85 300 Sample Output 1: 749.17 Sample Input 2: 50 1300 12 2 7.10 0 7.00 600 Sample Output 2: The maximum travel distance = 1200.00 注:該貪心算法思想:設滿箱油時,車輛最遠行駛距離為maxd 按距離排序后,最初處于起點加油站記為now,在距離該站maxd范圍內,找出第一個比該站油價更低的站k,到k站加油,若找不到比now站低的站,就找距離該站maxd范圍內now站除外油價最低的站k,到該站加油,更新now為k

#include<cstdio>#include<algorithm>using namespace std;const int maxn=510;const int INF=1000000;struct station{ double price,dis;}st[maxn];bool cmp(station a,station b){ return a.dis<b.dis;} int main(){ int n; double Cmax,D,Davg; scanf("%lf%lf%lf%d",&Cmax,&D,&Davg,&n); for(int i=0;i<n;i++){ scanf("%lf%lf",&st[i].price,&st[i].dis); } st[n].price=0; st[n].dis=D; sort(st,st+n,cmp); if(st[0].dis!=0){ printf("The maximum travel distance = 0.00/n"); }else{ int now=0;//當前所處加油站編號 double ans=0,nowTank=0,MAX=Cmax*Davg;//ans是到達當前加油站時的最低花費,nowTank是到達當前加油站時油箱的油量 while(now<n){//每次循環將選出下一個需要到達的加油站 int k=-1;//選出的加油站編號 double priceMin=INF; for(int i=now+1;i<=n&&st[i].dis-st[now].dis<=MAX;i++){//選出從當前加油站滿油能到達范圍內的第一個油價低于當前//油價的加油站,如果沒有低于當前油價的加油站,則選擇價格最低的那個 if(st[i].price<priceMin){ priceMin=st[i].price; k=i; if(priceMin<st[now].price){ break; } } } if(k==-1) break; double need=(st[k].dis-st[now].dis)/Davg; if(priceMin<st[now].price){ if(nowTank<need){ ans+=(need-nowTank)*st[now].price; nowTank=0;//到達下一個加油站,更新油箱中的油量 }else{ nowTank-=need;//到達下一個加油站,更新油箱中的油量 } }else{ ans+=(Cmax-nowTank)*st[now].price; nowTank=Cmax-need;//到達下一個加油站,更新油箱中的油量 } now=k;//到下一個加油站 } if(now==n){//能夠到達終點站 printf("%.2f/n",ans); }else{ printf("The maximum travel distance = %.2f/n",st[now].dis+MAX); } } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本成人激情视频| 成人免费网站在线| 欧美成人免费小视频| 欧美老女人www| 国产精品欧美在线| 91影院在线免费观看视频| 亚洲在线视频福利| 日本高清+成人网在线观看| 国产精品激情av在线播放| 亚洲色图日韩av| 2019中文字幕免费视频| 国产精品久久久久久久7电影| 日韩在线免费av| 中文字幕欧美精品日韩中文字幕| 中文字幕亚洲综合久久筱田步美| 国产精品成人免费视频| 亚洲欧洲视频在线| 欧日韩不卡在线视频| 国产精品爽爽ⅴa在线观看| 国产国语刺激对白av不卡| 91精品国产高清久久久久久| 91午夜在线播放| 成人黄色片网站| 欧美富婆性猛交| 欧美精品一区三区| 亚洲一区www| 蜜月aⅴ免费一区二区三区| 国产在线精品播放| 精品香蕉在线观看视频一| 91爱视频在线| 午夜精品在线观看| 亚洲偷欧美偷国内偷| 日韩精品欧美国产精品忘忧草| 中文字幕日韩专区| 国产精品永久免费| 欧美性xxxx极品hd满灌| 51久久精品夜色国产麻豆| 久久久久久国产三级电影| 中文字幕亚洲激情| 久久久免费精品视频| 日本欧美国产在线| 国产精品免费观看在线| 欧美在线视频观看| 中文字幕亚洲一区| 亚洲美女在线看| 亚洲人a成www在线影院| 九九热这里只有精品免费看| 精品中文字幕在线2019| 国产精品专区第二| 欧美成人四级hd版| 日韩网站在线观看| 中文字幕日韩精品在线观看| 欧美激情欧美激情在线五月| 日日摸夜夜添一区| 亚洲日本中文字幕免费在线不卡| 欧美性一区二区三区| 日韩精品在线影院| 成人h猎奇视频网站| 日韩av在线直播| 欧美大片网站在线观看| 亚洲二区在线播放视频| 深夜成人在线观看| 一级做a爰片久久毛片美女图片| 国产精品综合网站| 亚洲毛茸茸少妇高潮呻吟| 97视频在线观看成人| 亚洲人成在线观看网站高清| 在线性视频日韩欧美| 欧美日韩中文字幕| 国产精品福利在线观看| 搡老女人一区二区三区视频tv| 日韩美女毛茸茸| 国产主播精品在线| 日韩一区二区三区国产| 日韩欧美主播在线| 日韩美女免费线视频| 亚洲综合av影视| 亚洲精品电影网站| 九九热精品视频| 欧美裸身视频免费观看| 成人午夜小视频| 亚洲一区二区三区香蕉| 中文字幕亚洲综合| 国产精品久久久久久久app| 国产日韩欧美在线视频观看| 成人精品一区二区三区电影免费| 免费91麻豆精品国产自产在线观看| 国产欧美日韩最新| 欧美日韩久久久久| 亚洲精品永久免费精品| 亚洲国产精品久久精品怡红院| 91亚洲午夜在线| 在线电影欧美日韩一区二区私密| 96国产粉嫩美女| 日韩中文字幕欧美| 2021国产精品视频| 国产精品第8页| 91精品国产91久久久久久最新| 国产午夜精品一区二区三区| 性视频1819p久久| 日韩欧美亚洲成人| 亚洲欧美国产一区二区三区| 久久久电影免费观看完整版| 色一区av在线| 国产精品扒开腿做| 日韩人体视频一二区| 国产欧美欧洲在线观看| 国产精品国产三级国产aⅴ浪潮| 成人黄色在线观看| 久久夜色精品国产| 69影院欧美专区视频| 久久精品99久久久久久久久| 伊人久久大香线蕉av一区二区| 欧美性猛交xxxx黑人| 国产精品精品一区二区三区午夜版| 欧美日韩一区二区精品| 国产精品久久9| 深夜福利国产精品| 一区二区在线免费视频| 国产精品中文字幕在线观看| 亚洲一区二区中文| 中文字幕少妇一区二区三区| 91精品美女在线| 日韩av电影在线免费播放| 亚洲国产成人91精品| 日本国产欧美一区二区三区| 亚洲影影院av| 午夜精品视频在线| 国产成人精品日本亚洲专区61| 成人免费福利视频| 青草热久免费精品视频| 久久久久久久一区二区| 亚洲最大福利视频| 国产精品高潮呻吟久久av野狼| 日本精品免费观看| 国产精品电影一区| 国产精品日韩一区| 亚洲视频在线观看| 黑人精品xxx一区| 欧美疯狂做受xxxx高潮| 国产精品久久久久久久久久尿| 91国产高清在线| 国产午夜精品理论片a级探花| 日韩av中文在线| 国产精品自产拍高潮在线观看| www.亚洲男人天堂| 欧美贵妇videos办公室| 亚洲国产成人精品电影| 亲子乱一区二区三区电影| 日韩成人在线电影网| 国产欧美日韩亚洲精品| 亚洲欧美日韩国产中文| 中文字幕在线国产精品| 久久精视频免费在线久久完整在线看| 精品亚洲国产成av人片传媒| 最近2019中文免费高清视频观看www99| 国产精品视频一区二区三区四| 国产一区视频在线| 黑丝美女久久久| 日韩av影视综合网| 韩国三级电影久久久久久| 欧美日本高清一区| 国产精品久久久久久亚洲影视| 国产成人自拍视频在线观看|