7661 2024. 01. 10 10:58:15 Ablablabla Áruszállítás üres szakaszai cpp17 Elfogadva 50/50 85ms 12024 KiB
#include <bits/stdc++.h>

using namespace std;

typedef pair<int, int> pii;

int main()
{
    int n, m;
    cin >> n >> m;

    vector<int> vonatok(n, 0);
    for(int i = 0; i < m; i++){
        int a, b;
        cin >> a >> b;
        a--; b--;

        vonatok[a]++;
        vonatok[b]--;
    }

    int akt = 0;
    vector<bool> ures(n, 0);
    for(int i = 0; i < n; i++){
        akt += vonatok[i];

        if(i != n - 1){
            if(akt == 0){
                ures[i] = 1;
            }
        }
    }

    int valasz = 0;
    int kezd = 0;
    for(int i = 0; i < n; i++){
        if(!ures[i]){
            if(kezd != i){
                valasz++;
            }

            kezd = i + 1;
        }
    }

    cout << valasz << "\n";
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1816 KiB
2 Elfogadva 0/0 85ms 9868 KiB
3 Elfogadva 2/2 3ms 2236 KiB
4 Elfogadva 2/2 3ms 2624 KiB
5 Elfogadva 2/2 3ms 2648 KiB
6 Elfogadva 2/2 3ms 2696 KiB
7 Elfogadva 2/2 3ms 2804 KiB
8 Elfogadva 2/2 3ms 2972 KiB
9 Elfogadva 2/2 3ms 3204 KiB
10 Elfogadva 2/2 3ms 3384 KiB
11 Elfogadva 2/2 3ms 3712 KiB
12 Elfogadva 2/2 3ms 4336 KiB
13 Elfogadva 3/3 8ms 4452 KiB
14 Elfogadva 3/3 9ms 5056 KiB
15 Elfogadva 3/3 7ms 5312 KiB
16 Elfogadva 3/3 68ms 11628 KiB
17 Elfogadva 3/3 71ms 11628 KiB
18 Elfogadva 3/3 79ms 11756 KiB
19 Elfogadva 3/3 12ms 6964 KiB
20 Elfogadva 3/3 13ms 7876 KiB
21 Elfogadva 3/3 79ms 12024 KiB
22 Elfogadva 3/3 82ms 11984 KiB