Cerința
Scrieți un program care citește un șir de cel mult 10
6
numere naturale din intervalul [0,10
9
]
ordonate crescător și determină cel mai mic număr din șir care apare de un număr impar de ori. Dacă în șir nu se află o astfel de valoare, se afișează mesajul nu exista
.
Date de intrare
Fișierul de intrare crescator1.in
conține cel mult 10
6
numere naturale din intervalul [0,10
9
]
, ordonate crescător, separate prin spații.
Date de ieșire
Fișierul de ieșire crescator1.out
va conține pe prima linie cel mai mic număr din fișierul de intrare care apare de un număr impar de ori sau mesajul nu exista
dacă în fișier nu se află o astfel de valoare.
Restricții și precizări
- Proiectați un algoritm eficient din punctul de vedere al spațiului de memorie utilizat şi al timpului de executare:
- se recomandă o soluție care să nu memoreze elementele șirului într-un tablou sau altă structură de date similară.
Exemplu:
crescator1.in
5 5 8 8 8 8 20 20 20 34 54 54 65 65 65
crescator1.out
20