140872025-01-09 18:30:10zhuyiÁruszállítás üres szakaszaicpp17Hibás válasz 14/5082ms4316 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll long long

int main()
{
    int n, m; cin >> n >> m;
    vector<int> A(n+1);
    for(int i = 0; i < m; i++)
    {
        int start, finish; cin >> start >> finish;
        A[start]++;
        A[finish]--;
    }
    for(int i = 2; i <= n; i++){
        A[i] += A[i-1];
    }
    bool start = false;
    int ans = 0;
    for(int i = 1; i <= n; i++)
    {
        if(!start && A[i] == 0) start = true;
        else if(start && A[i] != 0){
            ans++;
            start = false;
        }
    }
    if(start) ans++;
    cout << ans << "\n";

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base14/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/082ms4148 KiB
3Elfogadva2/21ms508 KiB
4Hibás válasz0/21ms500 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms384 KiB
7Elfogadva2/21ms332 KiB
8Elfogadva2/21ms316 KiB
9Hibás válasz0/21ms316 KiB
10Hibás válasz0/21ms316 KiB
11Elfogadva2/21ms564 KiB
12Elfogadva2/22ms572 KiB
13Hibás válasz0/34ms636 KiB
14Hibás válasz0/38ms1080 KiB
15Hibás válasz0/34ms1076 KiB
16Hibás válasz0/361ms4148 KiB
17Hibás válasz0/363ms4148 KiB
18Hibás válasz0/374ms4316 KiB
19Hibás válasz0/38ms1844 KiB
20Hibás válasz0/39ms2372 KiB
21Hibás válasz0/374ms4148 KiB
22Hibás válasz0/374ms4148 KiB