제출 #700697

#제출 시각아이디문제언어결과실행 시간메모리
700697coding_snorlax가로등 (APIO19_street_lamps)C++14
20 / 100
2 ms468 KiB
#include<bits/stdc++.h>
using namespace std;
int List[105][105];
int main(){
    int N,Q;
    cin>>N>>Q;
    for(int i=1;i<=N;i++){
        char s;
        cin>>s;
        List[0][i]=s-'0';
    }
    int sp=-1;
    for(int i=1;i<=Q;i++){
        string s;
        int a,b;
        cin>>s;
        for(int j=1;j<=N;j++){
            List[i][j]=List[i-1][j];
        }
        if(sp!=-1) List[i-1][sp]=1-List[i-1][sp];
        if(s=="query"){
            sp = -1;
            cin>>a>>b;
            int answer = 0;
            for(int j=1;j<=i;j++){
                int flag = 1;
                for(int k=a;k<b;k++){
                    if(!List[j][k]) flag = 0;
                }
                answer += flag;
            }
            cout << answer << "\n";
        }
        else{
            cin>>a;
            List[i][a]=1-List[i][a];
            sp = a;
        }
    }
}
#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...