# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
146700 | evpipis | Swap (BOI16_swap) | C++98 | 80 ms | 12284 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
//#define TEST
#define pb push_back
const int len = 2e5+5;
int val[len], block[len];
vector<int> vec[len];
int fin(int i){
if (!i) return len;
int ans = len;
if (!vec[i].empty())
ans = vec[i].back();
if (!block[i])
ans = min(ans, fin(i/2));
return ans;
}
void del(int i, int v){
if (!i) return;
if (!vec[i].empty() && vec[i].back() == v)
vec[i].pop_back();
else
block[i] = 1, del(i/2, v);
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |