旅行家的預算

2022-05-02 06:03:09 字數 638 閱讀 6740

又是抄的題解。。。自己做的時候一定要多想想可能的情況,因為考試只有一次機會。

注釋寫在**裡了。

#include#include#include#include#define inf 9999999

using namespace std;

const int n = 50005;

int n;

double d1,c,d2,po,ans,res,maxx;

struct node//立后習慣用過載運算子吧,cmp 玄學

}a[n];

//bool cmp(node x,node y)

// int work(int now)

//找到最近的油價比當前便宜的加油站

if(flag==inf||a[i].p//找乙個能到達的加油站中最便宜的加油站

} if(d1-a[now].d<=maxx)

//如果沒有當前加油站能到達的加油站,無解

if(flag==inf)

else }

int main()

printf("%.2lf\n",ans);

return 0;

}

旅行家的預算

問題描述 乙個旅行家想駕駛汽車以最少的費用從乙個城市到另乙個城市 假設出發時油箱是空的 給定兩個城市之間的距離d1 汽車油箱的容量c 以公升為單位 每公升汽油能行駛的距離d2 出發點每公升汽油 p和沿途油站數n n可以為零 油站i離出發點的距離di 每公升汽油 pi i 1,2,n 計算結果四捨五入...

旅行家的預算

乙個旅行家想駕駛汽車以最少的費用從乙個城市到另乙個城市 假設出發時油箱是空的 給定兩個城市之間的距離d1 汽車油箱的容量c 以公升為單位 每公升汽油能行駛的距離d2 出發點每公升汽油 p和沿途油站數n,油站i離出發點的距離d i 每公升汽油 p i 計算結果四捨五入至小數點後兩位。如果無法到達目的地...

旅行家的預算

乙個旅行家想駕駛汽車以最少的費用從乙個城市到另乙個城市 假設出發時油箱是空的 給定兩個城市之間的距離d1 汽車油箱的容量c 以公升為單位 每公升汽油能行駛的距離d2 出發點每公升汽油 p和沿途油站數n n可以為零 油站i離出發點的距離di 每公升汽油 pi i 1,2,n 計算結果四捨五入至小數點後...