Cod sursa(job #2977521)

Utilizator catalinmarincatalinmarin catalinmarin Data 11 februarie 2023 19:15:58
Problema Transport Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <fstream>
using namespace std;
ifstream fin("transport.in");
ofstream fout("transport.out");
int main(){
    long long i, NumarSaltele, NumarTransporturi, SumaTotalaSaltele, VolMaxSaltea, SumaInCamion = 0, VolMaxCamion = 0, v[16001];
    fin >> NumarSaltele >> NumarTransporturi;
    for (i = 1; i <= NumarSaltele; i++){
        fin >> v[i];
        SumaTotalaSaltele += v[i];
    }
    VolMaxSaltea = SumaTotalaSaltele/NumarTransporturi;
    for (i = 1; i <= NumarSaltele; i++) {
        if (SumaInCamion < VolMaxSaltea){
            SumaInCamion += v[i];
        } else {
            if (SumaInCamion > VolMaxCamion)
                VolMaxCamion = SumaInCamion;
            SumaInCamion = 0;
            i--;
        }
    }
    fout << VolMaxCamion;
    return 0;
};