Submission #1123906

#TimeUsernameProblemLanguageResultExecution timeMemory
1123906VMaksimoski008Street Lamps (APIO19_street_lamps)C++17
20 / 100
5094 ms589824 KiB
#include <bits/stdc++.h>
#define ar array
//#define int long long

using namespace std;

using ll = long long;
using pii = pair<int, int>;
using pll = pair<ll, ll>;

const int mod = 1e9 + 7;
const int LOG = 20;
const int maxn = 1e5 + 5;

signed main() {
    ios_base::sync_with_stdio(false);
    cout.tie(0); cin.tie(0);

    int n, q; cin >> n >> q;
    string s; cin >> s;
    s = "." + s;
    vector<string> vec; vec.push_back(s);

    while(q--) {
        string t; cin >> t;

        if(t[0] == 'q') {
            int ans = 0, l, r; cin >> l >> r;
            for(string st : vec) {
                bool ok = 1;
                for(int i=l; i<r&&ok; i++) if(st[i] == '0') ok = 0;
                ans += ok;
            }

            cout << ans << '\n';
        } else {
            int p; cin >> p;
            if(s[p] == '0') s[p] = '1';
            else s[p] = '0';
        }
        vec.push_back(s);
    }

    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...