Submission #131257

# Submission time Handle Problem Language Result Execution time Memory
131257 2019-07-16T21:42:32 Z osaaateiasavtnl Street Lamps (APIO19_street_lamps) C++14
20 / 100
4 ms 504 KB
#include<bits/stdc++.h>
using namespace std;
const int N = 101;
bool a[N][N];
signed main() {
    #ifdef HOME
    freopen("input.txt", "r", stdin);
    #else
    ios_base::sync_with_stdio(0); cin.tie(0);
    #endif
    int n, q;
    cin >> n >> q;
    for (int i = 0; i < n; ++i) {
        char c;
        cin >> c;
        a[0][i] = c == '1';
    }   
    for (int i = 0; i < q; ++i) {
        for (int j = 0; j < n; ++j) {
            a[i + 1][j] = a[i][j];
        }   
        string t;
        cin >> t;
        if (t == "toggle") {
            int p;
            cin >> p;
            --p;
            a[i + 1][p] ^= 1;
        }
        else {
            int l, r;
            cin >> l >> r;
            --r;
            --l; --r;
            int ans = 0;
            for (int j = 0; j <= i; ++j) {
                bool add = 1;
                for (int k = l; k <= r; ++k) {
                    add &= a[j][k];
                }   
                ans += add;
            }   
            cout << ans << '\n';
        }   
    }   
}   
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 2 ms 376 KB Output is correct
4 Correct 2 ms 376 KB Output is correct
5 Correct 2 ms 376 KB Output is correct
6 Correct 2 ms 376 KB Output is correct
7 Correct 2 ms 376 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 3 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 3 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 4 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Correct 2 ms 376 KB Output is correct
4 Correct 2 ms 376 KB Output is correct
5 Correct 2 ms 376 KB Output is correct
6 Correct 2 ms 376 KB Output is correct
7 Correct 2 ms 376 KB Output is correct
8 Runtime error 3 ms 504 KB Execution killed with signal 11 (could be triggered by violating memory limits)
9 Halted 0 ms 0 KB -