Cod sursa(job #1473631)

Utilizator depevladVlad Dumitru-Popescu depevlad Data 19 august 2015 20:29:21
Problema Zombie Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <fstream>
#include <algorithm>

using namespace std;

ifstream in("zombie.in");
ofstream out("zombie.out");

const int MAX_N = 1000000;

int T[MAX_N + 5];
int C[MAX_N + 5];

int main() {
    int i, j, n, d, k;

    in >> d >> n >> k;
    for(i = 1; i <= n; i++) in >> T[i];
    for(i = 1, j = 1; i <= n; i++) {
        while(T[j] + d < T[i]) j++;
        C[i] = min(C[i-1] + 1, C[j-1] + k);
    }

    out << C[n];
    return 0;
}