Pagini recente » Cod sursa (job #2810013) | Cod sursa (job #2930235) | Cod sursa (job #1812865) | Cod sursa (job #1533191) | Cod sursa (job #1428362)
#include <fstream>
int min(int a, int b) {
return a < b ? a : b;
}
std::ifstream fin("zombie.in");
std::ofstream fout("zombie.out");
long long N, D, K, x, counter, sum, start;
int main() {
fin >> N >> D >> K;
fin >> start;
for (int i = 2; i <= N; ++i) {
fin >> x;
if (x - start < D) {
++counter;
} else {
sum += min(counter, K);
start = x;
counter = 0;
}
}
fout << sum << '\n';
return 0;
}