140002025-01-09 16:37:50batorfibalazsÁruszállítás üres szakaszaicpp17Accepted 50/5085ms4324 KiB
#include <iostream>
#include <vector>


using namespace std;



int main(){
    int n, m;
    cin >> n >> m;
    vector<int> diff(n+1,0);
    for (int i=0;i<m;i++){
        int temp[2];
        cin >> temp[0] >> temp[1];
        diff[temp[0]]++;
        diff[temp[1]]--;
    }
    int curr=0 ,ures=0;
    for (int i=1;i<n+1;i++){
        curr+=diff[i];
        if (curr==0) ures++;
        while (i<n && diff[i+1]==0) i++;
    }
    if (diff[n]!=0) ures--;
    cout << ures;
}
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/01ms316 KiB
2Accepted0/085ms4148 KiB
3Accepted2/21ms316 KiB
4Accepted2/21ms316 KiB
5Accepted2/21ms316 KiB
6Accepted2/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted2/21ms316 KiB
9Accepted2/21ms316 KiB
10Accepted2/21ms316 KiB
11Accepted2/21ms564 KiB
12Accepted2/22ms776 KiB
13Accepted3/34ms540 KiB
14Accepted3/38ms1076 KiB
15Accepted3/34ms1128 KiB
16Accepted3/361ms4148 KiB
17Accepted3/363ms4320 KiB
18Accepted3/370ms4148 KiB
19Accepted3/38ms2068 KiB
20Accepted3/39ms2372 KiB
21Accepted3/378ms4324 KiB
22Accepted3/378ms4064 KiB