Cod sursa(job #2783630)

Utilizator Ricardo14Olaru Ricardo Ricardo14 Data 14 octombrie 2021 20:12:02
Problema Zombie Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <fstream>

using namespace std;
ifstream cin("zombie.in");
ofstream cout("zombie.out");
int zombie[1001];
int main()
{
    int d,n,mana,j=0,chakra=0,sum=0;
    cin>>d>>n>>mana;

    for(int i=1; i<=n; i++)
    {
        cin>>zombie[i];
    }


    for(int i=1; i<=n; i++)
    {
        if(zombie[i]<zombie[j]+d)
        {
            chakra++;
        }
        if(zombie[i]>zombie[j]+d)
        {
            if(chakra>=mana)
            {
                sum+=mana;
            }

            if(chakra<mana)
            {
                sum+=chakra;

            }
            j=i;
            chakra=1;
        }
    }
    if(mana>chakra)
        sum+=chakra;
    else
        sum+=mana;
    cout<<sum<<endl;

    return 0;
}