Submission #1234233

#TimeUsernameProblemLanguageResultExecution timeMemory
1234233inesfiStreet Lamps (APIO19_street_lamps)C++20
20 / 100
3 ms328 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define endl "\n" const int TAILLEMAXI=102; int nblampes,nbreq; vector<bool> lampes[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[0].push_back(true); } else { lampes[0].push_back(false); } } for (int i=0;i<nbreq;i++){ string type; cin>>type; if (type=="toggle"){ int place; cin>>place; lampes[i+1]=lampes[i]; if (lampes[i+1][place-1]){ lampes[i+1][place-1]=false; } else { lampes[i+1][place-1]=true; } } else { int deb,fin; cin>>deb>>fin; deb--; fin--; int rep=0; for (int instant=0;instant<=i;instant++){ bool pb=false; for (int place=deb;place<fin;place++){ if (lampes[instant][place]==false){ pb=true; } } if (pb==false){ rep++; } } cout<<rep<<endl; lampes[i+1]=lampes[i]; } } 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...