Pagini recente » Cod sursa (job #1434008) | Cod sursa (job #321253) | Cod sursa (job #2780059) | Cod sursa (job #405018) | Cod sursa (job #1283126)
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
unsigned n,k,V[16001],maxim=0;
ifstream f("transport.in");
ofstream f1("transport.out");
f>>n>>k;
for (unsigned i=1;i<=n;i++)
{
f>>V[i];
if (maxim<V[i]) maxim=V[i];
}
unsigned i=1,nr_tr=0;
unsigned long long s=0;
maxim--;
do
{
nr_tr=0;
maxim++;
s=0;
for (i=1;i<=n;i++)
{
if ((s+V[i])<=maxim)
s+=V[i];
else
{
s=0;
i--;
nr_tr++;
}
}
} while (nr_tr>=k);
f1<<maxim;
return 0;
}