Submission #1234247

#TimeUsernameProblemLanguageResultExecution timeMemory
1234247kaltspielerhyStreet Lamps (APIO19_street_lamps)C++20
0 / 100
37 ms1604 KiB
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(0); int N, Q; cin >> N >> Q; cin.ignore(); string elements; getline(cin, elements); vector<int> compteur(N, -1); vector<int> result(N, 0); for (int i = 0; i < N; i++) if (elements[i] == '1') compteur[i] = 0; for (int i = 1; i <= Q; i++) { string type; cin >> type; if (type == "toggle") { int num; cin >> num; if (elements[num-1] == -1) { compteur[num-1] = i; } else { result[num-1] += i-compteur[num-1]; compteur[num-1] = -1; } } else { int a, b; cin >> a >> b; a--; b--; cout << result[a]+(compteur[a] != -1 ? i-compteur[a] : 0) << '\n'; } cin.ignore(); } }
#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...