Pagini recente » Cod sursa (job #3177053) | Cod sursa (job #2442470) | Cod sursa (job #2519332) | Cod sursa (job #1370436) | Cod sursa (job #838673)
Cod sursa(job #838673)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in ("zombie.in");
ofstream out ("zombie.out");
int V[1000010];
int main()
{
int D, N, K, i, x;
in >> D >> N >> K;
for (i = 1; i <= N; i ++)
in >> V[i];
int poz_innt;
int zombii=1;
int first = 1;
poz_innt = D;
int show = 0;
for (i = 1; i <= N; i ++)
{
if(poz_innt - V[i] + V[first] >= 0)
{
++zombii;
poz_innt += V[first]-V[i];
}
else
{
if(zombii >= K)
{
show += zombii;
}
else
{
show += K;
}
zombii^=zombii;
first = i;
}
}
out << show;
return 0;
}