220542026-01-14 16:33:37algoproÁruszállítás üres szakaszaicpp17Elfogadva 50/5092ms4328 KiB
// UUID: 2a7df7d9-6672-4a78-9c87-64a1fa7b3307
//AB
//Feladat linkje: 
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

int main() {
    int n, m;
    cin >> n >> m;
    vector<int> allomasok(n+1, 0);
    for (int i = 0; i < m; i++) {
        int a, b;
        cin >> a >> b;
        allomasok[a] += +1;
        allomasok[b] -= 1;
        //for (int x : allomasok) cout << x << " ";cout << "\n";
    }
    int akt = allomasok[0];
    //for (int x : allomasok) cout << x << " ";
    int eures=false;
    int db = 0;
    for (int i = 1; i < n; i++) {
        akt += allomasok[i];
        if (akt == 0) {
            if (eures == false) {
                db++;
                //cout << "db jön! igen! figyejjé má!!!\n";
                eures = true;
            }
        } else eures = false;
        //cout << i << " | " << akt << "\n";
    }
	cout << db <<"\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/092ms4148 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms508 KiB
7Elfogadva2/21ms316 KiB
8Elfogadva2/21ms316 KiB
9Elfogadva2/21ms316 KiB
10Elfogadva2/21ms316 KiB
11Elfogadva2/21ms564 KiB
12Elfogadva2/21ms564 KiB
13Elfogadva3/34ms616 KiB
14Elfogadva3/38ms1260 KiB
15Elfogadva3/34ms1136 KiB
16Elfogadva3/361ms4228 KiB
17Elfogadva3/363ms4328 KiB
18Elfogadva3/372ms4320 KiB
19Elfogadva3/38ms1844 KiB
20Elfogadva3/39ms2376 KiB
21Elfogadva3/374ms4148 KiB
22Elfogadva3/386ms4324 KiB