39052023-03-03 20:59:11hackemonÁruszállítás üres szakaszaicpp17Hibás válasz 45/5083ms5580 KiB
#include <bits/stdc++.h>
using namespace std;


int main()
{
    int n, k;
    cin >> n >> k;
    vector<pair<int,int>> f(k);
    for(int i = 0;i < k;i++ ) {
        int a, b;
        cin >> a >> b;
        f[i] = {a, b};
    }
    sort(f.begin(), f.end());
    
    int ans = 0;
    
    int legszelso = f[0].second;
    if(f[0].first != 1) ans++;
    
    for(int i = 0;i< k;i++ ) {
        if(legszelso < f[i].first) {
            ans++;
        }
        legszelso = max(legszelso, f[i].second);
    }
    
    if(f[k-1].second != n) ans++;
    
    cout << ans << endl;
    
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base45/50
1Elfogadva0/03ms1812 KiB
2Elfogadva0/083ms3372 KiB
3Elfogadva2/22ms2096 KiB
4Elfogadva2/22ms2232 KiB
5Elfogadva2/23ms2436 KiB
6Elfogadva2/23ms2656 KiB
7Elfogadva2/22ms2764 KiB
8Elfogadva2/22ms2892 KiB
9Elfogadva2/22ms2972 KiB
10Hibás válasz0/23ms3220 KiB
11Elfogadva2/22ms3188 KiB
12Elfogadva2/23ms3316 KiB
13Elfogadva3/37ms3672 KiB
14Elfogadva3/38ms4020 KiB
15Hibás válasz0/36ms3836 KiB
16Elfogadva3/365ms5220 KiB
17Elfogadva3/368ms5232 KiB
18Elfogadva3/378ms5580 KiB
19Elfogadva3/38ms4336 KiB
20Elfogadva3/39ms4296 KiB
21Elfogadva3/375ms5440 KiB
22Elfogadva3/382ms5440 KiB