Submission #36355

#TimeUsernameProblemLanguageResultExecution timeMemory
36355funcsrDancing Elephants (IOI11_elephants)C++14
26 / 100
9000 ms25224 KiB
#include <iostream> #include <vector> #include <queue> #include <algorithm> #include <set> #include "elephants.h" using namespace std; #define INF 1145141919 #define rep(i, n) for (int i=0; i<(n); i++) #define pb push_back #define all(x) x.begin(), x.end() #define _1 first #define _2 second typedef pair<int, int> P; int N, L; int A[150000]; multiset<int> B; void init(int n, int l, int X[]) { N = n, L = l; rep(i, N) A[i] = X[i], B.insert(X[i]); } int update(int i, int y) { B.erase(B.find(A[i])); B.insert(A[i] = y); int until = *B.begin()+L, c = 1; for (int b : B) { if (b > until) until = b+L, c++; } return c; }
#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...