250212026-02-17 13:22:45PKAÁruszállítás (75 pont)cpp17Hibás válasz 0/7593ms4244 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
    int minta;
    cin >> minta;
	int N;
    cin >> N;
    vector<int>szam(minta+1, 0);
    int mostani = 1;
    int temp1;
    int temp2;
    for(int i = 0; i < N; i++){
        cin >> temp1;
        cin >> temp2;
        szam[temp1-1]  +=mostani;
        szam[temp2] -= mostani;
        mostani++;
    }
    for(int i = 1 ; i < minta; i++){
        szam[i] = szam[i-1]+szam[i];
    }
    for(int i = 0; i < minta; i++){
        if(szam[i] > 0){
            szam[i] = 1;
        }else{
            szam[i] = 0;
        }
    }
    int osszesen = 0;
    int eleje; 
    int vege;
    int szakasz = false;


    for(int i = 0; i < minta; i++){
            if(szam[i] == 0&& szakasz == true){
                vege++;
            }else if (szakasz != true && szam[i] == 0) {
                 eleje = i;vege = i;
                 szakasz = true;   
            }else if(szam[i] == 1){
            osszesen = vege-eleje+3;
            szakasz = false;
        }
    }
    cout << osszesen;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/75
1Elfogadva0/01ms316 KiB
2Hibás válasz0/093ms4148 KiB
3Hibás válasz0/31ms316 KiB
4Hibás válasz0/31ms316 KiB
5Hibás válasz0/31ms316 KiB
6Hibás válasz0/31ms316 KiB
7Hibás válasz0/31ms316 KiB
8Hibás válasz0/41ms316 KiB
9Hibás válasz0/41ms316 KiB
10Hibás válasz0/41ms508 KiB
11Hibás válasz0/41ms580 KiB
12Hibás válasz0/42ms564 KiB
13Hibás válasz0/46ms568 KiB
14Hibás válasz0/48ms1076 KiB
15Hibás válasz0/46ms1128 KiB
16Hibás válasz0/48ms1332 KiB
17Hibás válasz0/49ms1844 KiB
18Hibás válasz0/410ms2612 KiB
19Hibás válasz0/49ms1864 KiB
20Hibás válasz0/412ms2356 KiB
21Hibás válasz0/478ms4244 KiB
22Hibás válasz0/478ms4148 KiB