제출 #1234239

#제출 시각아이디문제언어결과실행 시간메모리
1234239clemmy14가로등 (APIO19_street_lamps)C++20
0 / 100
193 ms1120 KiB
#include<bits/stdc++.h>
using namespace std;

signed main() {
    int n, q; cin >> n >> q;
    string s; cin >> s;
    vector<int> lastOn(n, 0), ans(n, 0);
    //for(int i=0; i<n; i++) if(s[i] == '1') lastOn[i]=0;
    int time=1;
    while(q--) {
        string t; cin >> t;
        if(t == "query") {
            int a, b; cin >> a >> b; a--; b--;
            int add=0;
            if(s[a] == '1') add=time-lastOn[a];
            cout << ans[a]+add << '\n';
        } else {
            int i; cin >> i; i--;
            if(s[i] == '1') {
                s[i]='0';
                ans[i]+=time-lastOn[i];
            } else {
                s[i]='1'; 
                lastOn[i]=time-1;
            }
        }
        time++;
    }
    return 0;
}
#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...