Submission #1046558

#TimeUsernameProblemLanguageResultExecution timeMemory
1046558inesfiDancing Elephants (IOI11_elephants)C++14
26 / 100
10 ms9820 KiB
#include "elephants.h"
#include<bits/stdc++.h>
using namespace std;

const int TAILLEMAXI=102;
int pos[TAILLEMAXI];
int nbelephants,camera,rep,avant;
vector<int> ec;

void init(int N, int L, int depart[]){
    nbelephants=N;
    for (int i=0;i<nbelephants;i++){
        pos[i]=depart[i];
    }
    camera=L;
}

int update(int indice, int nouv){
    pos[indice]=nouv;
    ec.clear();
    for (int i=0;i<nbelephants;i++){
        ec.push_back(pos[i]);
    }
    sort(ec.begin(),ec.end());
    rep=0;
    avant=-(1000*1000*1000+2);
    for (int i=0;i<nbelephants;i++){
        if (avant<ec[i]-camera){
            avant=ec[i];
            rep++;
        }
    }
    return rep;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...