7-1 汽車加油問題 (15分)
題目來源:王曉東《演算法設計與分析》
一輛汽車加滿油後可行駛 n公里。旅途中有若干個加油站。設計一個有效演算法,指出應 在哪些加油站停靠加油,使沿途加油次數最少。
輸入格式:
第一行有 2 個正整數n和 k(k<=1000 ),表示汽車加滿油後可行駛n公里,且旅途中有 k個加油站。 第二行有 k+1 個整數,表示第 k 個加油站與第k-1 個加油站之間的距離。 第 0 個加油站表示出發地,汽車已加滿油。 第 k+1 個加油站表示目的地。
輸出格式:
輸出最少加油次數。如果無法到達目的地,則輸出“No Solution!”。
輸入樣例:
7 7
1 2 3 4 5 1 6 6
輸出樣例:
4
#include<iostream>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int a[2000];
int i;
for(i=0;i<=k;i++){
cin>>a[i];
if(a[i]>n) {
cout<<"No Solution!";
return 0;
}
}
int count=0;//最少加油次數
int trans;//暫存的油
trans=n;
for(i=0;i<=k;){
if(trans-a[i]>0) {
trans=trans-a[i];
i++;
}
else{
trans=n;
count++;
}
}
cout<<count;
}
相關文章
- 汽車加油問題 SDUT OJ 貪心演算法演算法
- 7-1 裝箱問題 (50分)
- letcode加油站問題總結
- 加油站問題(貪心演算法)演算法
- 豐田汽車問題解決方法(A3報告)
- Java謎題3:汽車Java
- 運用TRIZ方法解決汽車駕駛杆共振問題
- 《消費者報告》:調查發現電動汽車報告的問題比燃油汽車多出79%
- 中國汽車流通協會年會調研:三道問題看2023年汽車市場發展
- 如何利用ABAQUS解決汽車燃油箱模擬問題和難點?
- Java謎題3:汽車 - 解決方案Java
- 網聯汽車的資訊保安問題有哪些?如何規避和解決?
- 7-1 Hashing
- 理想汽車財報:2022年理想汽車總交付汽車133246輛 車輛毛利達19.1%
- 汽車製造業供應商管理會面臨哪些問題?要如何解決?
- 汽車破解
- 汽車之家:2020中國汽車消費指南
- 汽車車牌校驗
- Python 爬取汽車領域問答語料(自用)Python
- Strategy Analytics:美國晶片法案不是解決汽車供應問題的靈丹妙藥晶片
- 關於nchu三次題目集7-1題目的總結
- 汽車金融概述:汽車金融的八大模式模式
- scanf的回車干擾問題
- 加油
- 汽車車架號識別
- 現代汽車:2022年現代汽車銷售394.29萬輛汽車 同比增長1.3%
- 汽車購置
- 汽車租賃
- Android與汽車Android
- Fastdata:新能源汽車簡史–電動汽車沉浮錄AST
- 奇瑞汽車:2024年9月奇瑞汽車共售出244,534輛汽車 同比增長28.6%
- 吉利汽車:2022年吉利汽車純電動汽車銷量上升328%達到26.2萬輛
- 造車新勢力研究系列:智慧化汽車三問三答(附下載)
- C語言入門題-7-1 最大和最小 (10分)C語言
- 理想汽車:2024年第26周理想汽車交付新車1.3萬輛
- 中國汽車工業協會:2020年汽車產銷資料及汽車工業執行情況
- 汽車車間為何需要MES?
- 【資料結構】停車場問題資料結構