Submission #1232493

#TimeUsernameProblemLanguageResultExecution timeMemory
1232493nicolo_010Digital Circuit (IOI22_circuit)C++20
2 / 100
1126 ms1308 KiB
#include <bits/stdc++.h>
#include "circuit.h"
using namespace std;
template <typename T>
using v = vector<T>;
using pii = pair<int, int>;
using ll = long long;
#define rep(i, k, n) for (int i = k; i < n; i++)

v<int> s;
int n;

void init(int N, int M, std::vector<int> P, std::vector<int> A) {
	n = N;
	s = A;
}

int count_ways(int L, int R) {
	L -= n, R -= n;
	//cout << n << endl;
	//cout << L << " " << R << endl;
	int m = s.size();
	rep(i, L, R+1)  {
		s[i] ^= 1;
	}
	int cnt = 0;
	rep(i, 0, m) {
		cnt += s[i];
	}
	return cnt;
}
#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...