Загрузка...

Нужна помощь с программой с++

Тема в разделе C/C++ создана пользователем HackDale 28 ноя 2021. 153 просмотра

  1. HackDale
    HackDale Автор темы 28 ноя 2021 4 11 окт 2021
    На автогонке на пути от старта до финиша расположены n бензозаправок на разных дистанциях друг от друга. При полном баке машина конкурсанта может проехать d км. Конкурсант стремится проехать весь путь от старта к финишу, останавливаясь на дозаправку бензином минимальное количество раз. Составьте оптимальный план остановок конкурсанту.
    Если будет нужна доп.информация, то напишите в discord - HackDale#2323
     
  2. FSUGEE
    Код
    #include <iostream>
    using namespace std;

    int n, d, d1, s = 0;
    int main()
    {
        cout << "Кол-во заправок: ";
        cin >> n;cout << "\n";
        int p[n-1];
        for(int i = 0;i < n-1;i++){
            cout << "Расстояние между " << i+1 << " и " << i+2 << " колонками: ";
            cin >> p[i];cout << "\n";
        }
        cout << "Рассстояние, которое может проехать конкурсант с полным баком: ";
        cin >> d;cout << "\n";
        d1 = d;
        for(int i = 0;i < n-2;i++){
            if((p[i] + p[i+1]) <= d) d1 -= p[i] + p[i+1];
            else{
                d1 = d;
                s += 1;
            }
        }
        cout << s;
        return 0;
    }
     
  3. HackDale
    HackDale Автор темы 29 ноя 2021 4 11 окт 2021
    Спасибо)
     
Top
Загрузка...