답안 #745090

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
745090 2023-05-19T11:38:59 Z Itamar 가로등 (APIO19_street_lamps) C++14
20 / 100
712 ms 3828 KB
// 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 = 1; i <= q; 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
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 335 ms 1300 KB Output is correct
2 Correct 339 ms 1376 KB Output is correct
3 Correct 359 ms 1376 KB Output is correct
4 Correct 412 ms 2616 KB Output is correct
5 Correct 449 ms 2932 KB Output is correct
6 Correct 354 ms 2560 KB Output is correct
7 Correct 631 ms 2472 KB Output is correct
8 Correct 712 ms 3828 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 340 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -