Submission #1076616

#TimeUsernameProblemLanguageResultExecution timeMemory
1076616ArthuroWichDancing Elephants (IOI11_elephants)C++17
26 / 100
9048 ms10332 KiB
#include "elephants.h"
#include<bits/stdc++.h>
using namespace std;
int n, l;
vector<int> a;
multiset<int> p;
void init(int N, int L, int X[]) {
    n = N, l = L;
    a.resize(n);
    for (int i = 0; i < n; i++) {
        a[i] = X[i];
        p.insert(X[i]);
    }
}
int update(int i, int y) {
    p.erase(p.find(a[i]));
    a[i] = y;
    p.insert(a[i]);
    int ans = 0, be;
    auto ind = p.begin();
    while(ind != p.end()) {
        ans++;
        ind = p.upper_bound(*ind+l);
    }
    return ans;
}

Compilation message (stderr)

elephants.cpp: In function 'int update(int, int)':
elephants.cpp:19:18: warning: unused variable 'be' [-Wunused-variable]
   19 |     int ans = 0, be;
      |                  ^~
#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...