Submission

Status:

PPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Nuttykub

Problemset: เปิดไฟ

Language: cpp

Time: 0.860 second

Submitted On: 2026-10-04 11:16:23

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


int main(){
    int light,o;
    cin >> light >> o;
    vector<char> shine(light+1,'0'); // 0 0 0 0 0
    for (int i = 0;i < o;i++){
        char op;
        int start;
        int end;
        cin >> op >> start >> end;
        if (op == '0') {
            for(int i = start ;i < end+1;i++){
                if (shine[i] == '0') shine[i] = '*';
                else shine[i] = '0';
            }
        }
        else{
            int ct = 0;
            for(int i = start ;i < end+1;i++){
                if (shine[i] == '*') ct++;
            }
            cout << ct << endl;
        }
    }
    return 0;
}