제출 #1352337

#제출 시각아이디문제언어결과실행 시간메모리
1352337srividya_06가로등 (APIO19_street_lamps)C++20
20 / 100
5092 ms589824 KiB
#include <bits/stdc++.h>
#define int long long
#define REP(i,a,b) for(int i = a; i<b; i++)
#define RREP(i,a,b) for(int i = a; i>b; i--)
#define pb push_back;
using namespace std;
int INF = 1e18;
int32_t main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    int n,q;
    cin>>n>>q;
    string curr;
    cin>>curr;
    vector<string> store;
    REP(j,0,q){
        string type;
        cin>>type;
        store.push_back(curr);
        if(type == "toggle"){
            int i;
            cin>>i;
            curr[i-1] = '0'+!(curr[i-1]-'0');
        }
        else{
            int a,b;
            cin>>a>>b;
            int res = 0;
            for(string c: store){
                int p = 1;
                REP(i,a-1,b-1){
                    p *= (c[i]-'0');
                }
                res+=p;
            }
            cout<<res<<"\n";
        }
    }
}
#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...