Sari la conținut
Zece la Info
Probleme

Bacalaureat Model 2023, S3.3 - Sir p-ordonat

Grea 2000 ms 64 MB#bacalaureat#2023#model#subiectul3

O pereche de numere naturale (x,y) se numeste p-ordonata daca x si y au paritate diferita, cu x>y, sau daca x si y au aceeasi paritate.

Exemplu: (7,4), (8,7), (7,9) sunt perechi p-ordonate, dar (7,8), (8,9) nu sunt perechi p-ordonate.

Un sir, format din 2*n numere naturale, se numeste p-ordonat daca perechile de forma (x,y) sunt p-ordonate, pentru orice x, dintre primii n termeni ai sirului, si orice y, dintre ultimii n termeni ai sirului.

Fisierul bac.txt contine numere naturale din intervalul [0,10^6]: pe prima linie un numar nenul, n, iar pe a doua linie un sir de 2*n numere. Se cere sa se afiseze pe ecran mesajul DA, in cazul in care sirul aflat in fisier este p-ordonat, sau mesajul NU, in caz contrar. Proiectati un algoritm eficient din punctul de vedere al timpului de executare si al memoriei utilizate.

Exemplu: pentru sirul 22 37 21 8 15 2 3 14 4 5 (n=5) se afiseaza pe ecran mesajul DA.

Date de intrare
Fisierul bac.txt: pe prima linie n, pe a doua linie sirul de 2n numere.
Date de iesire
Se afiseaza 'DA' daca sirul este p-ordonat, altfel 'NU'.
Restrictii
1 <= n, valori in [0,10^6]

Exemple

Exemplul 1

Intrare

5
22 37 21 8 15 2 3 14 4 5

Iesire

DA

Exemplul 2

Intrare

5
22 36 20 8 14 44 42 4 2 5

Iesire

DA

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.