Submission #1236253

#TimeUsernameProblemLanguageResultExecution timeMemory
1236253AMel0nDigital Circuit (IOI22_circuit)C++20
2 / 100
179 ms1308 KiB
// I'm a bit stupid #include <bits/stdc++.h> using namespace std; typedef long long ll; #define FOR(i,N) for(ll i = 0; i < N; i++) #define all(x) (x).begin(), (x).end() #define F first #define S second #include "circuit.h" const ll MOD = 1000002022; vector<int> on; int totalON = 0; void init(int N, int M, std::vector<int> P, std::vector<int> A) { on.resize(N + M); FOR(i, M) on[i+N] = A[i]; FOR(i, M) totalON += on[i+N]; } int count_ways(int L, int R) { for(int i = L; i <= R; i++) { totalON += (on[i] ? -1 : 1); on[i] = !on[i]; } return totalON; }
#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...