Cod sursa(job #2537445)
Utilizator | Data | 3 februarie 2020 18:09:09 | |
---|---|---|---|
Problema | Transport | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.6 kb |
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream r("transport.in");
ofstream w("transport.out");
int v[16001];
int main()
{
int n, k, vmin, s=0, ck, tr, cnt;
r>>n>>k;
ck=k+1;
for(int i=0; i<n; i++){
r>>v[i];
s+=v[i];
}
vmin=s/k;
while(ck>k){
ck=0;
tr=0;
cnt=0;
while(cnt<=n-1){
while(tr<=vmin){
tr+=v[cnt];
cnt++;
}
tr=0;
ck++;
}
vmin++;
}
w<<vmin;
return 0;
}