# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
116612 | 2019-06-13T05:25:59 Z | dragonslayerit | Dancing Elephants (IOI11_elephants) | C++14 | 9000 ms | 3196 KB |
#include "elephants.h" #include <vector> #include <algorithm> const int INF=1e9+7; std::vector<int> xs; std::vector<int> ys; int l; void init(int N, int L, int X[]) { l=L; for(int i=0;i<N;i++){ xs.push_back(X[i]); } ys=xs; } int update(int i, int new_val) { for(int& y:ys){ if(y==xs[i]){ y=new_val; break; } } xs[i]=new_val; //std::sort(ys.begin(),ys.end()); for(int i=0;i<ys.size();i++){ int tmp=ys[i]; int j=i; while(j>0&&ys[j-1]>tmp){ ys[j]=ys[j-1]; j--; } ys[j]=tmp; } int far=-INF; int cnt=0; for(int x:ys){ if(x>far){ far=x+l; cnt++; } } return cnt; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 384 KB | Output is correct |
3 | Correct | 2 ms | 384 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 384 KB | Output is correct |
3 | Correct | 2 ms | 384 KB | Output is correct |
4 | Correct | 2 ms | 384 KB | Output is correct |
5 | Correct | 2 ms | 256 KB | Output is correct |
6 | Correct | 2 ms | 256 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 384 KB | Output is correct |
3 | Correct | 2 ms | 384 KB | Output is correct |
4 | Correct | 2 ms | 384 KB | Output is correct |
5 | Correct | 2 ms | 256 KB | Output is correct |
6 | Correct | 2 ms | 256 KB | Output is correct |
7 | Correct | 3049 ms | 1120 KB | Output is correct |
8 | Correct | 4257 ms | 1164 KB | Output is correct |
9 | Correct | 5245 ms | 3196 KB | Output is correct |
10 | Correct | 6523 ms | 2980 KB | Output is correct |
11 | Correct | 6327 ms | 2920 KB | Output is correct |
12 | Execution timed out | 9073 ms | 3032 KB | Time limit exceeded |
13 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 384 KB | Output is correct |
3 | Correct | 2 ms | 384 KB | Output is correct |
4 | Correct | 2 ms | 384 KB | Output is correct |
5 | Correct | 2 ms | 256 KB | Output is correct |
6 | Correct | 2 ms | 256 KB | Output is correct |
7 | Correct | 3049 ms | 1120 KB | Output is correct |
8 | Correct | 4257 ms | 1164 KB | Output is correct |
9 | Correct | 5245 ms | 3196 KB | Output is correct |
10 | Correct | 6523 ms | 2980 KB | Output is correct |
11 | Correct | 6327 ms | 2920 KB | Output is correct |
12 | Execution timed out | 9073 ms | 3032 KB | Time limit exceeded |
13 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 384 KB | Output is correct |
2 | Correct | 2 ms | 384 KB | Output is correct |
3 | Correct | 2 ms | 384 KB | Output is correct |
4 | Correct | 2 ms | 384 KB | Output is correct |
5 | Correct | 2 ms | 256 KB | Output is correct |
6 | Correct | 2 ms | 256 KB | Output is correct |
7 | Correct | 3049 ms | 1120 KB | Output is correct |
8 | Correct | 4257 ms | 1164 KB | Output is correct |
9 | Correct | 5245 ms | 3196 KB | Output is correct |
10 | Correct | 6523 ms | 2980 KB | Output is correct |
11 | Correct | 6327 ms | 2920 KB | Output is correct |
12 | Execution timed out | 9073 ms | 3032 KB | Time limit exceeded |
13 | Halted | 0 ms | 0 KB | - |