제출 #433720

#제출 시각아이디문제언어결과실행 시간메모리
433720Mounir가로등 (APIO19_street_lamps)C++14
20 / 100
5054 ms524292 KiB
#include <bits/stdc++.h> #define chmax(x, v) x = max(x, v) #define pii pair<int, int> #define pb push_back #define all(x) x.begin(), x.end() #define chmin(x, v) x = min(x, v) #define sz(x) (int)x.size() #define int long long using namespace std; signed main(){ ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); int nVals, nReqs; cin >> nVals >> nReqs; vector<int> vals(nVals); string chaine; cin >> chaine; for (int iVal = 0; iVal < nVals; ++iVal) vals[iVal] = (chaine[iVal] - '0'); vector<vector<int>> etats; etats.pb(vals); for (int iReq = 0; iReq < nReqs; ++iReq){ string typeReq; cin >> typeReq; if (typeReq == "toggle"){ int ind; cin >> ind; vals[ind - 1] ^= 1; } else { int sum = 0, a, b; cin >> a >> b; --a; --b; for (int inst = 0; inst <= iReq; ++inst){ bool ok = true; for (int ind = a; ind < b; ++ind) ok &= (etats[inst][ind] == 1); sum += ok; } cout << sum << endl; } etats.pb(vals); } 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...