Submission #974719

#TimeUsernameProblemLanguageResultExecution timeMemory
974719AbitoStreet Lamps (APIO19_street_lamps)C++17
20 / 100
95 ms10576 KiB
#include <bits/stdc++.h> #define F first #define S second #define pb push_back #define ppb pop_back #define ep insert #define endl '\n' #define elif else if #define pow pwr #define sqrt sqrtt //#define int long long #define ll long long typedef unsigned long long ull; using namespace std; const int N=3e5+5; int n,q,ans[N],on[N]; bool a[N]; int32_t main(){ ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL); cin>>n>>q; for (int i=1;i<=n;i++){ char c;cin>>c; if (c=='1') a[i]=1; } for (int i=1;i<=q;i++){ string s;cin>>s; if (s=="toggle"){ int j;cin>>j; if (a[j]) ans[j]+=i-on[j]; else on[j]=i; a[j]=!a[j]; } else{ int l,r;cin>>l>>r; cout<<ans[l]+a[l]*(i-on[l])<<endl; } } 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...