Submission #1234239

#TimeUsernameProblemLanguageResultExecution timeMemory
1234239clemmy14Street Lamps (APIO19_street_lamps)C++20
0 / 100
193 ms1120 KiB
#include<bits/stdc++.h> using namespace std; signed main() { int n, q; cin >> n >> q; string s; cin >> s; vector<int> lastOn(n, 0), ans(n, 0); //for(int i=0; i<n; i++) if(s[i] == '1') lastOn[i]=0; int time=1; while(q--) { string t; cin >> t; if(t == "query") { int a, b; cin >> a >> b; a--; b--; int add=0; if(s[a] == '1') add=time-lastOn[a]; cout << ans[a]+add << '\n'; } else { int i; cin >> i; i--; if(s[i] == '1') { s[i]='0'; ans[i]+=time-lastOn[i]; } else { s[i]='1'; lastOn[i]=time-1; } } time++; } return 0; }
#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...