Pagini recente » Borderou de evaluare (job #2978604) | Borderou de evaluare (job #578232) | Cod sursa (job #2770921) | Cod sursa (job #2775537) | Cod sursa (job #2776675)
#include <fstream>
using namespace std;
ifstream cin("transport.in");
ofstream cout("transport.out");
int n,k,v[16005],i,mx,p=0,s=0;
int main()
{cin>>n>>k;
for(i=1;i<=n;++i)
{cin>>v[i];
mx=max(mx,v[i]);}
while(true)
{p=0; s=0;
for(i=1;i<=n;i++)
{s+=v[i];
if(s>mx) {p++; s=v[i];}}
p++;
if(p<=k) mx++;
else break;}
cout<<mx;
return 0;}