演算法作業 汽車加油問題

2021-09-02 03:31:25 字數 867 閱讀 4641

n千公尺。

旅途中有若干個加油站。

指出若要使沿途的加油次

數最少,設計乙個有效的演算法,指出應在那些加油站停靠加油。給出n

,並以陣列的形式給出加油站的個數及相鄰距離,指出若要使沿途的加油次數最

少,設計乙個有效的演算法,

指出應在那些加油站停靠加油。

一輛汽車加滿油後可以行駛n千公尺。旅途中有若干個加油站。指出若要使沿途的加油次數最少,設計乙個有效的演算法,指出應在那些加油站停靠加油。 

給出n,並以陣列的形式給出加油站的個數及相鄰距離,指出若要使沿途的加油次數最少,設計乙個有效的演算法,指出應在那些加油站停靠加油。

#include"iostream"

#include"fstream"

using namespace std;

int n,k;

int a[100];

/* 函式功能:資料輸入

引數:無

返回值:無

*/void init_data()

/* 函式功能:結果輸出

引數:需要輸出到檔案的資料

返回值:無

*/void out_resualt(int resualt)

/* 函式功能:計算最少加油次數

引數:無

返回值:返回最少加油次數

*/int least_refueltime()

counter++;

mileage = 0;

j -= 1;

} return counter;}/*

函式功能:主函式,程式入口

引數:無

返回值:無

*/void main()

演算法 汽車加油問題

一輛汽車加滿油後可行駛n公里。旅途中有若干個加油站。設計乙個有效演算法,指出應在哪些加油站停靠加油,使沿途加油次數最少。並證明演算法能產生乙個最優解。對於給定的n和k個加油站位置,計算最少加油次數。輸入資料的第一行有2 個正整數n和k n 5000,k 1000 表示汽車加滿油後可行駛n公里,且旅途...

汽車加油問題

time limit 1000ms memory limit 65536k 有疑問?點這裡 一輛汽車加滿油後可行駛n公里。旅途中有若干個加油站。設計乙個有效演算法,指出應在哪些加油站停靠加油,使沿途加油次數最少。並證明演算法能產生乙個最優解。對於給定的n和k個加油站位置,計算最少加油次數。輸入資料的...

汽車加油問題

汽車加油問題 一輛汽車加滿油後可以行駛n公里,旅途中有加油站,設計乙個有效演算法,指出應在哪些加油站停靠加油,使沿途加油次數最少。測試用例 7 7 n k 1 2 34 5 1 6 6 第k個加油站與第k 1個加油站之間的距離,其中第乙個代表起點,最後乙個代表終點。輸出 4 最少加油次數 解 汽車加...