Cod sursa(job #1778942)

Utilizator toadehuPuscasu Razvan Stefan toadehu Data 14 octombrie 2016 15:38:09
Problema Transport Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <iostream>
#include <fstream>

using namespace std;

int v[16061];

int main()
{
    ifstream fin ("transport.in");
    ofstream fout ("transport.out");
    int n,k,s=0,a;
    fin>>n>>k;
    for (int i=1;i<=n;++i)
    {
        fin>>v[i];
        s+=v[i];
    }
    a=(s+k-1)/k;
    int volum=0,nr=0;
    for (int i=1;i<=n;++i)
    {
        nr+=v[i];
        if (nr>=a)
        {
            if (volum<nr)
            {
                volum=nr;
            }
            nr=0;
        }
    }
    fout<<volum;
}