76612024-01-10 10:58:15AblablablaÁruszállítás üres szakaszaicpp17Accepted 50/5085ms12024 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";
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/03ms1816 KiB
2Accepted0/085ms9868 KiB
3Accepted2/23ms2236 KiB
4Accepted2/23ms2624 KiB
5Accepted2/23ms2648 KiB
6Accepted2/23ms2696 KiB
7Accepted2/23ms2804 KiB
8Accepted2/23ms2972 KiB
9Accepted2/23ms3204 KiB
10Accepted2/23ms3384 KiB
11Accepted2/23ms3712 KiB
12Accepted2/23ms4336 KiB
13Accepted3/38ms4452 KiB
14Accepted3/39ms5056 KiB
15Accepted3/37ms5312 KiB
16Accepted3/368ms11628 KiB
17Accepted3/371ms11628 KiB
18Accepted3/379ms11756 KiB
19Accepted3/312ms6964 KiB
20Accepted3/313ms7876 KiB
21Accepted3/379ms12024 KiB
22Accepted3/382ms11984 KiB