Cod sursa(job #2274707)

Utilizator AlmaChan13Petria Mitran Alma Elena AlmaChan13 Data 2 noiembrie 2018 12:47:59
Problema Transport Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
using namespace std;
ifstream fin("transport.in");
ofstream fout("transport.out");
int n,k,i,j,v[17000];
long long t,transporturi,incarcat,maxim, s;
int main () {
    fin>>n>>k;
    for (i=1;i<=n;i++) {
        fin>>v[i];
        if (v[i]>maxim)
            maxim=v[i];
    }
    for (s=maxim; ;s++) {
        transporturi=1;
        incarcat=0;
        for (i=1;i<=n;i++) {
            incarcat+=v[i];
            if (incarcat>s) {
                incarcat=v[i];
                transporturi++;
            }
        }
        if (transporturi<=k) {
            fout<<s;
            return 0;
        }
    }
}