Sari la conținut
Zece la Info
Probleme

Bacalaureat Vara 2020, S3.3 - Verificare sir rearanjabil in palindrom

Grea 2000 ms 64 MB#bacalaureat#2020#vara#subiectul3

Un sir finit se numeste palindromic daca parcurgandu-l termen cu termen, de la stanga la dreapta sau de la dreapta la stanga se obtine acelasi sir de valori.

Exemplu: sirul 12, 13, 16, 13, 12 este palindromic.

Fisierul bac.in contine un sir de cel mult 10^6 numere naturale din intervalul [1,10^3], separate prin cate un spatiu. Se cere sa se afiseze pe ecran mesajul DA, daca numerele din sir pot fi rearanjate, astfel incat sa formeze un sir palindromic, sau mesajul NU in caz contrar. Proiectati un algoritm eficient din punctul de vedere al timpului de executare.

Exemplu: daca fisierul contine numerele 100 30 100 30 500 30 30 se afiseaza pe ecran DA

Date de intrare
Fisierul bac.in: un sir de numere naturale din [1,1000], separate prin spatiu.
Date de iesire
Se afiseaza 'DA' daca numerele pot fi rearanjate intr-un sir palindromic, altfel 'NU'.
Restrictii
cel mult 10^6 termeni, fiecare in [1,1000]

Exemple

Exemplul 1

Intrare

100 30 100 30 500 30 30

Iesire

DA

Exemplul 2

Intrare

1 2 3

Iesire

NU

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.