제출 #745079

#제출 시각아이디문제언어결과실행 시간메모리
745079Itamar가로등 (APIO19_street_lamps)C++14
0 / 100
2 ms336 KiB
// APIOi.cpp : This file contains the 'main' function. Program execution begins and ends there. // #include <iostream> using namespace std; #include<bitset> #include<vector> #define vi vector<int> int main() { int n, q; cin >> n >> q; const int siz = 3e5; bitset<siz> b; string s; cin >> s; vi ans(n); for (int i = 0; i < n; i++)b[i] = (s[i] == '1'); for (int i = 0; i < n; i++) { string st; cin >> st; if (st == "toggle") { int in; cin >> in; in--; if (!b[in])ans[in] -= i; else ans[in] += i; b[in] = !b[in]; } else { int x, y; cin >> x >> y; x--, y -= 2; cout << ans[x] + i * b[x] << "\n"; } } } // Run program: Ctrl + F5 or Debug > Start Without Debugging menu // Debug program: F5 or Debug > Start Debugging menu // Tips for Getting Started: // 1. Use the Solution Explorer window to add/manage files // 2. Use the Team Explorer window to connect to source control // 3. Use the Output window to see build output and other messages // 4. Use the Error List window to view errors // 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project // 6. In the future, to open this project again, go to File > Open > Project and select the .sln file
#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...