Submission #1335054

#TimeUsernameProblemLanguageResultExecution timeMemory
1335054altern23Mechanical Doll (IOI18_doll)C++20
0 / 100
0 ms344 KiB
#include "doll.h"
#include <bits/stdc++.h>
using namespace std;

#define ll long long

void create_circuit(int M, vector<int> A) {
      ll N = A.size();
      ll S = __lg(N);

      vector <int> C(M+1), X(S), Y(S);

      C[0] = 1;
      if (S) {
            C[1] = -1;
            for (int i = 0; i < S-1; i++) {
                  X[i] = 1;
                  Y[i] = -(i+2);
            }   

            X[S-1] = 1;
            Y[S-1] = 0;
      }
      else {
            C[1] = 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...