Sari la conținut
Zece la Info
Probleme

Bacalaureat Antrenament 2020, Varianta 17, S3.3 - Intervale fara niciun termen al sirului

Grea 1500 ms 64 MB#bacalaureat#2020#antrenament#subiectul3

Fisierul text bac.txt contine numere naturale din intervalul [1,10^4]: pe prima linie un numar n, pe a doua linie un sir de n numere, iar pe fiecare dintre urmatoarele linii, pana la finalul fisierului, cate o pereche de numere, reprezentand extremitatile unui interval inchis. Numerele aflate pe aceeasi linie a fisierului sunt in ordine crescatoare si sunt separate prin cate un spatiu.

Se cere sa se afiseze pe ecran numarul de intervale care nu contin niciun termen al sirului aflat pe a doua linie a fisierului. Proiectati un algoritm eficient din punctul de vedere al timpului de executare.

Exemplu: daca fisierul contine n=5, sirul 4 8 9 16 25, apoi intervalele [1,3],[2,5],[9,15],[5,7],[20,100],[10,12], se afiseaza pe ecran 3.

Date de intrare
Fisierul bac.txt: n pe prima linie, sirul (crescator) pe a doua, cate un interval [a,b] pe fiecare linie urmatoare, pana la EOF.
Date de iesire
Numarul de intervale care nu contin niciun termen al sirului.
Restrictii
1 <= n <= 10^4, valori in [1,10^4]

Exemple

Exemplul 1

Intrare

5
4 8 9 16 25
1 3
2 5
9 15
5 7
20 100
10 12

Iesire

3

Exemplul 2

Intrare

1
5
1 4
5 5
6 10

Iesire

2

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.