Submission

Status:
-----------

Score: 0

User: Nani

Problemset: เปิดไฟ

Language: cpp

Time: 0.002 second

Submitted On: 2024-10-25 13:35:16

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n,m;
    int sum = 0;
    int button[100001] = {};
    string num;
    int start,last;
    cin >> n >> m;
    for(int i = 0; i < m; i++){
        cin >> num;
        start = (int)num[1]-48;
        last = (int)num[2]-48;
        if(num[0] == '0'){
            //cout << start << " " << last << endl;
            for(int j = start; j <= last; j++){
                if(button[j] == 0){
                    button[j] = 1;
                }
                else{
                    button[j] = 0;
                }
            }
            //cout << button[1] << button[2] << button[3] << button[4] << endl;
        }
        else{
            sum = 0;
            for(int j = start; j <= last; j++){
                if(button[j] == 1){
                    sum++;
                }
            }
            cout << sum;
        }
    }
}