Submission #719489

#TimeUsernameProblemLanguageResultExecution timeMemory
719489keisuke6Street Lamps (APIO19_street_lamps)C++14
0 / 100
5012 ms524288 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
  int N,Q;
  string s;
  cin>>N>>Q>>s;
  vector<string> S={};
  for(int i=0;i<Q;i++){
    S.push_back(s);
    string q;
    cin>>q;
    if(q[0] != 'q'){
      int a;
      cin>>a;
      s[a-1] = '1'-s[a-1]+'0';
      continue;
    }
    int l,r;
    cin>>l>>r;
    l--;
    int ans = 0;
    for(string ss:S){
      bool ok = true;
      for(int j=l;j<r;j++)if(ss[j] == '0') ok = false;
      ans += ok;
    }
    cout<<ans<<endl;
  }
}
#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...