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

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

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

2019-11-14 12:29:04
字體:
來源:轉載
供稿:網友

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
国产精品主播视频| 亚洲一区二区三区毛片| 中文在线不卡视频| 亚洲精品国精品久久99热一| 久久久精品欧美| 欧美成人激情图片网| 精品国产一区二区三区久久狼黑人| 国产精品久久久久久av下载红粉| 久久精品免费播放| 日韩精品视频在线免费观看| 狠狠色狠狠色综合日日小说| 亚洲福利视频专区| 国产精品偷伦一区二区| 亚洲精品成人久久久| 少妇高潮久久久久久潘金莲| 欧美一级bbbbb性bbbb喷潮片| 成人a视频在线观看| 亚洲男人天堂网| 成人免费福利在线| xxx成人少妇69| 国产精品一区=区| 精品一区二区三区四区| 国产日韩欧美视频| 欧美精品在线免费播放| 黄网动漫久久久| 97精品视频在线观看| 欧美性20hd另类| 91精品久久久久久综合乱菊| 俺也去精品视频在线观看| 久久999免费视频| 亚洲激情国产精品| 美女国内精品自产拍在线播放| 中文字幕亚洲在线| 亚洲精品v欧美精品v日韩精品| 成人精品aaaa网站| 亚洲性线免费观看视频成熟| 亚洲专区在线视频| 久久久久久中文| 懂色av影视一区二区三区| 亚洲老头同性xxxxx| 亚洲免费电影在线观看| 国产精品一二三视频| 性色av香蕉一区二区| 日韩成人av网| 国产视频在线观看一区二区| 亚洲男人天堂九九视频| 中文字幕日韩免费视频| 久久久久久久久久久91| 欧美日韩一区二区在线播放| 欧美高清理论片| 91深夜福利视频| 在线不卡国产精品| 日韩精品中文字| 亚洲第一级黄色片| 国产精品一区二区电影| 欧美一级片久久久久久久| 国产免费观看久久黄| 国产精品视频自在线| 欧美视频在线免费| 久久91精品国产| 韩国美女主播一区| 久久久国产成人精品| 91在线观看欧美日韩| 国产精品老女人视频| 91午夜在线播放| 精品美女久久久久久免费| 久久视频在线看| 亚洲视频在线免费看| 久久人人爽亚洲精品天堂| 精品视频久久久久久| 欧美日韩xxxxx| 中文字幕在线精品| 91国偷自产一区二区三区的观看方式| 国内精品久久久久久中文字幕| 国产日产欧美精品| 日韩电影在线观看永久视频免费网站| 国产亚洲视频在线观看| 亚洲xxxx在线| 91大神福利视频在线| 高清一区二区三区日本久| 国产亚洲欧美日韩精品| 高跟丝袜欧美一区| 精品激情国产视频| 国产suv精品一区二区| 一区二区三区 在线观看视| 国产精品日韩在线一区| 热久久视久久精品18亚洲精品| 国产一区二区黑人欧美xxxx| 日韩精品久久久久久久玫瑰园| 精品久久香蕉国产线看观看亚洲| 久久福利网址导航| 日韩av中文字幕在线免费观看| 欧美在线不卡区| 国产精品国产福利国产秒拍| 在线视频中文亚洲| 3344国产精品免费看| 91成人在线视频| 国产国语刺激对白av不卡| 国产免费观看久久黄| 日本成人免费在线| 国产成人精品视频在线| 亚洲人成在线电影| 一区二区三区高清国产| 亚洲高清久久久久久| 国产欧美va欧美va香蕉在| 色天天综合狠狠色| 国产精品www网站| 97色在线视频观看| 日韩欧美大尺度| 国产视频精品在线| 国产亚洲综合久久| 91色琪琪电影亚洲精品久久| 俺去啦;欧美日韩| 91色在线观看| 久久99精品视频一区97| 亚洲精品美女视频| 久久九九热免费视频| 欧美日韩在线视频一区| 欧美剧在线观看| 国产精品国产亚洲伊人久久| 性欧美长视频免费观看不卡| 亚洲精品suv精品一区二区| 中文字幕精品—区二区| 57pao成人国产永久免费| 久久91亚洲人成电影网站| 精品视频中文字幕| 国产丝袜视频一区| 色哟哟亚洲精品一区二区| 亚洲图片在区色| 欧美一性一乱一交一视频| 亚洲一区二区三区成人在线视频精品| 亚洲第一免费播放区| 美乳少妇欧美精品| 欧美成人精品三级在线观看| 久久99视频精品| 日韩中文字幕视频在线| 国产精品久久久久久久av大片| 粉嫩老牛aⅴ一区二区三区| 精品少妇一区二区30p| 日韩中文字幕在线看| 日韩精品免费在线视频观看| 国产精品男女猛烈高潮激情| 高清欧美性猛交xxxx| 亚洲第一精品久久忘忧草社区| 国产精品视频资源| 日韩精品视频三区| 在线日韩日本国产亚洲| 一本色道久久综合狠狠躁篇怎么玩| 91精品综合视频| 日本一区二区三区四区视频| 国产精品一区二区三区毛片淫片| 亚洲另类xxxx| 精品福利一区二区| 欧美在线激情网| 欧美高跟鞋交xxxxxhd| 国产日韩综合一区二区性色av| 亚洲一区制服诱惑| 精品视频一区在线视频| 欧美一级视频在线观看| 中文字幕日韩在线观看| 欧美电影在线观看| 久久资源免费视频| 国内精品一区二区三区四区| 亚洲精品一区中文字幕乱码|