Fișierul date.in conține pe prima linie un număr natural n (1≤n≤1000000), iar pe a doua linie n numere naturale care au maxim 2 cifre, separate prin câte un spațiu. Se cere să se afișeze pe ecran cifrele impare care apar de de cele mai puţine ori în numerele aflate pe a doua linie a fișierului. Dacă șirul nu are numere care îndeplinesc condiţia se afișează pe ecran mesajul Nu exista. Pentru determinarea numerelor cerute se utilizează un algoritm eficient din punctul de vedere al timpului de executare.
Exemplu: dacă fişierul date.in conţine numerele
5
234 445 267 22 45
atunci pe ecran se afișează valorile: 3 7
a) Descrieţi în limbaj natural algoritmul utilizat, justificând eficienţa acestuia.
b) Scrieţi programul C/C++ corespunzător algoritmului descris.