Submission #117524

#TimeUsernameProblemLanguageResultExecution timeMemory
117524SortingMechanical Doll (IOI18_doll)C++14
0 / 100
2 ms204 KiB
#include <bits/stdc++.h> using namespace std; void answer(vector<int> C, vector<int> X, vector<int> Y); vector<int> C, X, Y; void create_circuit(int M, vector<int> A){ for(int i = 0; i < M; i++){ C.push_back(-1); } C.push_back(0); int st = 0; while((1 << st) < (int)A.size()){ st++; } for(int i = 0; i < (1 << (st - 1)); i++){ X.push_back(-(2 * i + 2)); Y.push_back(-(2 * i + 3)); } for(int i = 0; i < (1 << (st - 1)); i++){ if(2 * i < (int)A.size()){ X.push_back(A[2 * i]); } else{ X.push_back(0); } if(2 * i + 1 < (int)A.size()){ Y.push_back(A[2 * i + 1]); } else{ Y.push_back(0); } } answer(C, X, Y); }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...