Submission #1234240

#TimeUsernameProblemLanguageResultExecution timeMemory
1234240inesfiStreet Lamps (APIO19_street_lamps)C++20
0 / 100
36 ms1348 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define endl "\n" const int TAILLEMAXI=3*100*1000+2; int nblampes,nbreq; vector<bool> lampes; int total[TAILLEMAXI],dernier[TAILLEMAXI]; signed main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin>>nblampes>>nbreq; for (int i=0;i<nblampes;i++){ char c; cin>>c; if (c=='1'){ lampes.push_back(true); } else { lampes.push_back(false); dernier[i]=-1; } } for (int i=0;i<nbreq;i++){ string type; cin>>type; if (type=="toggle"){ int place; cin>>place; place--; if (lampes[place]){ total[place]+=i+1-dernier[place]; lampes[place]=false; } else { dernier[place]=i; lampes[place]=true; } } else { int deb,fin; cin>>deb>>fin; deb--; fin--; if (lampes[deb]){ cout<<total[deb]+i+1-dernier[deb]<<endl; } else { cout<<total[deb]<<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...