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

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

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

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

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
91丨九色丨国产在线| 92看片淫黄大片看国产片| 欧美午夜精品久久久久久人妖| 日韩欧美亚洲一二三区| 97avcom| 日韩成人av在线播放| 日本久久精品视频| 最近2019免费中文字幕视频三| 欧美在线一级va免费观看| 国产999视频| 2019中文字幕全在线观看| 亚洲伊人久久大香线蕉av| 欧美高清电影在线看| 在线观看欧美日韩| 精品国产欧美成人夜夜嗨| 在线视频欧美日韩| 国产精品亚洲激情| 国产91在线高潮白浆在线观看| 久久天天躁狠狠躁夜夜av| 亚洲美女在线看| 日韩在线精品一区| 亚洲欧美国产精品专区久久| 亚洲国产精品va在看黑人| 中文字幕av一区| 中文字幕精品—区二区| 国产aⅴ夜夜欢一区二区三区| 国产xxx69麻豆国语对白| 亲爱的老师9免费观看全集电视剧| 日本一区二区在线免费播放| 日韩亚洲综合在线| 欧美激情在线视频二区| 久久躁日日躁aaaaxxxx| 久久国产精品电影| 久久精品国产综合| 日本成人在线视频网址| 精品久久久av| 亚洲天堂av电影| 亚洲人成电影网站色| 日韩高清不卡av| 中文字幕欧美日韩在线| 91精品免费久久久久久久久| 国产亚洲欧美另类中文| 丝袜情趣国产精品| 亚洲bt天天射| 亚洲欧美在线磁力| 日韩中文字幕精品视频| 在线国产精品视频| 中文字幕一精品亚洲无线一区| 亚洲精选在线观看| 最近2019中文字幕mv免费看| 国产精品色午夜在线观看| 欧美成人激情图片网| 日韩精品一区二区三区第95| 亚洲偷欧美偷国内偷| 911国产网站尤物在线观看| 欧美裸体男粗大视频在线观看| 欧美一区二区大胆人体摄影专业网站| 国内成人精品视频| 欧美亚洲另类视频| 欧美黄色免费网站| 国产一区二区欧美日韩| 精品久久久久久久久久| 欧美性生活大片免费观看网址| 亚洲一区二区国产| 欧美激情在线播放| 91成人国产在线观看| 国产视频在线观看一区二区| 九九热精品在线| 亚洲欧美另类在线观看| 91在线观看欧美日韩| 一个色综合导航| 91精品国产综合久久香蕉| 黄色成人在线免费| 国产精品久久婷婷六月丁香| 亚洲一区二区日本| 成人中文字幕+乱码+中文字幕| 亚洲女在线观看| 久久久国产精彩视频美女艺术照福利| 日韩欧美有码在线| 欧美日韩一区二区免费在线观看| 国产美女久久精品香蕉69| 国产91精品最新在线播放| 国产精品av电影| 91免费版网站入口| 91国自产精品中文字幕亚洲| 成人黄在线观看| 亚洲美女动态图120秒| 欧美老女人bb| 91成人免费观看网站| 欧美激情视频在线| 91视频国产一区| 久久视频免费观看| 国产精品精品久久久久久| 欧美国产日韩一区二区| 国产成人精品久久亚洲高清不卡| 日韩欧美在线视频免费观看| 亚洲国产另类 国产精品国产免费| 北条麻妃在线一区二区| 91国自产精品中文字幕亚洲| 亚洲欧洲一区二区三区在线观看| 欧美电影免费观看| 色综合久综合久久综合久鬼88| 国产91免费看片| 日韩av网站导航| 亚洲国产精品成人精品| 日韩激情第一页| 欧美在线日韩在线| 亚洲美女自拍视频| 成人激情综合网| 91久久精品国产| 欧美丰满少妇xxxxx做受| 精品视频中文字幕| 91精品啪在线观看麻豆免费| 一个人www欧美| 欧美成人精品h版在线观看| 欧美肥婆姓交大片| 日韩中文视频免费在线观看| 日韩中文字幕网站| 精品国产欧美一区二区三区成人| 九九九热精品免费视频观看网站| 国产人妖伪娘一区91| 久久精品国产清自在天天线| 中文字幕一区二区三区电影| 51精品国产黑色丝袜高跟鞋| 精品国产乱码久久久久久虫虫漫画| 国产午夜精品理论片a级探花| 国产成人一区二区| 欧洲精品久久久| 亚洲精选中文字幕| 欧美精品18videos性欧| 日本成人在线视频网址| 成人在线视频网站| 久久精品国产久精国产思思| 亚洲欧美日本伦理| 久久亚洲精品小早川怜子66| 亚洲va国产va天堂va久久| 亚洲精品乱码久久久久久按摩观| 日韩在线激情视频| 97福利一区二区| 亚洲伊人一本大道中文字幕| 国产精品成人aaaaa网站| 欧美日韩不卡合集视频| 国内精久久久久久久久久人| 91精品一区二区| 一区二区三区四区精品| 97国产suv精品一区二区62| 日韩精品中文字幕在线观看| 精品国产福利在线| 亚洲国产精品人久久电影| 色偷偷偷综合中文字幕;dd| 韩国欧美亚洲国产| 日韩中文字在线| 美日韩在线视频| 久久久在线视频| 欧美激情伊人电影| 中文字幕在线看视频国产欧美| 亚洲级视频在线观看免费1级| 国产在线久久久| 国产ts人妖一区二区三区| 亚洲美女黄色片| 欧美日韩一区二区三区在线免费观看| 国产精品免费看久久久香蕉| 国产成人aa精品一区在线播放| 精品国产精品自拍|