#include "circuit.h"
#include <numeric>
#include <vector>
int ans;
std::vector<int> a;
void init(int N, int M, std::vector<int> P, std::vector<int> A) {
ans = std::reduce(A.begin(), A.end(), 0);
a = A;
}
int count_ways(int L, int R) {
--L, --R;
for (int i = L; i <= R; ++i) {
ans += (a[i] ^= 1) * 2 - 1;
}
return ans;
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |