Submission #642225

# Submission time Handle Problem Language Result Execution time Memory
642225 2022-09-19T01:36:47 Z andecaandeci Lasers (NOI19_lasers) C++17
10 / 100
36 ms 5552 KB
#include <bits/stdc++.h>

using namespace std;

int main(){
    ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    int l, r; cin >> l >> r;
    vector<pair<int, int>>seg;

    for(int i = 1; i <= r; i++){
        int x; cin >> x;
        vector<int>v(x);
        int last = (x - 1);
        for(int j = 0; j < x; j++){
            cin >> v[i];
            last += v[i];
        }

        int geser = l - last;
        int pos = 0;
        for(int j = 0; j < x; j++){
            if(geser < v[i]){
                seg.emplace_back(pos + geser, pos + v[i]);
            }

            pos += v[i] + 1;
        }    
    }

    sort(seg.begin(), seg.end());

    int ans = 0;
    int left = 0, right = 0;
    int sz = seg.size();

    while(left < sz && right < sz){
        while(right + 1 < sz && seg[right + 1].first <= seg[right].second) right++;
        ans += (seg[right].second - seg[left].first);
        left = right + 1;
    }

    cout << ans << '\n';

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 0 ms 212 KB Output is correct
7 Correct 1 ms 320 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 0 ms 320 KB Output is correct
10 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 0 ms 212 KB Output is correct
7 Correct 1 ms 320 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 0 ms 320 KB Output is correct
10 Correct 1 ms 212 KB Output is correct
11 Runtime error 2 ms 468 KB Execution killed with signal 6
12 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 36 ms 5552 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1 ms 468 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 36 ms 5552 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 0 ms 212 KB Output is correct
7 Correct 1 ms 320 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 0 ms 320 KB Output is correct
10 Correct 1 ms 212 KB Output is correct
11 Runtime error 2 ms 468 KB Execution killed with signal 6
12 Halted 0 ms 0 KB -