Submission #345725

#TimeUsernameProblemLanguageResultExecution timeMemory
345725daniel920712Dancing Elephants (IOI11_elephants)C++14
26 / 100
9058 ms1644 KiB
#include "elephants.h" #include <set> #include <algorithm> using namespace std; int n; int all[150005]; set < int > con; int l; void init(int N, int l, int X[]) { int i; n = N; ::l=l; for(i=0;i<N;i++) { all[i]=X[i]; con.insert(X[i]); } } int update(int i, int y) { int now=0; con.erase(all[i]); con.insert(y); all[i]=y; auto t=con.begin(); while(t!=con.end()) { now++; t=con.upper_bound(*t+l); } return now; }
#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...