Submission #1230403

#TimeUsernameProblemLanguageResultExecution timeMemory
1230403madamadam3Digital Circuit (IOI22_circuit)C++20
2 / 100
1126 ms1564 KiB
#include "circuit.h"
#include <bits/stdc++.h>

using namespace std;

using vi = vector<int>;
const int MOD = 1'000'002'022; // wtf?

int n, m;
vi par, state;

void init(int N, int M, vi P, vi A) {
  n = N; m = M;
  par = P; state = A;
}

int count_ways(int L, int R) {
  L -= n; R -= n;
  int ways = 0;
  for (int i = L; i <= R; i++) {
    state[i] = 1 - state[i];
  }

  int active = accumulate(state.begin(), state.end(), 0);
  ways = active;
  return ways;
}
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...