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