Pagini recente » Cod sursa (job #2651074) | Cod sursa (job #266823) | Cod sursa (job #759388) | Cod sursa (job #2094068) | Cod sursa (job #2749654)
#include <iostream>
#include <fstream>
#define cin inn
#define cout outt
using namespace std;
ifstream cin("transport.in");
ofstream cout("transport.out");
int main()
{
int n,k,v[16001];
cin>>n>>k;
int s=0,mx=0;
for(int i=0;i<n;i++)
{
cin>>v[i];
s+=v[i];
if(v[i]>mx) mx=v[i];
}
int mid=s/k;
if(s%k!=0) mid++;
if(mx>mid) {cout<<mx; return 0;}
int sm=0;
mx=0;
for(int i=0;i<=n;i++)
{
if(sm>=mid)
{
if(mx<sm) mx=sm;
sm=0;
}
if(i!=n) sm+=v[i];
}
cout<<mx;
return 0;
}