# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
478501 | JovanB | Unscrambling a Messy Bug (IOI16_messy) | C++17 | 3 ms | 460 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>
#include "messy.h"
using namespace std;
const int N = 200;
int soln[N+5];
void do_add(int n, int l, int r){
string qr = "";
for(int i=0; i<n; i++) qr += '1';
for(int i=l; i<=r; i++) qr[i] = '0';
int mid = (l+r)/2;
for(int i=l; i<=mid; i++){
qr[i] = '1';
add_element(qr);
qr[i] = '0';
}
if(mid != l){
do_add(n, l, mid);
do_add(n, mid+1, r);
}
}
void do_find(int n, int l, int r, vector <int> where){
if(l == r){
soln[where[0]] = l;
return;
}
# | 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... |