# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
802979 | IvanJ | Mechanical Doll (IOI18_doll) | C++17 | 134 ms | 13340 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 "doll.h"
#include<bits/stdc++.h>
#define pb push_back
#define x first
#define y second
#define all(a) (a).begin(), (a).end()
using namespace std;
typedef long long ll;
typedef pair<int, int> ii;
const int inf = 1e9;
int P = 0, SZ = 0;
vector<int> state;
int gen_switch(int N, int &S, vector<int> &X, vector<int> &Y) {
if(N == 1) {SZ++;return inf;}
int L = gen_switch((N + 1) / 2, S, X, Y);
int R = gen_switch((N + 1) / 2, S, X, Y);
int root = --S;
state.pb(0);
X.pb(L), Y.pb(R);
return root;
}
int simulate(int x, vector<int> &A, vector<int> &X, vector<int> &Y) {
if(x == inf) return A[P++];
int pos = -x - 1;
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |