Informatică, întrebare adresată de baracudahuc, 9 ani în urmă

E o problema din varianta 6 bac 2009, subiectul 3. Ma chinui de jumatate de ora si nu-mi afiseaza nimic bun.

Se consideră fişierul BAC.TXT ce conţine un şir crescător cu cel mult un milion de numere naturale de cel mult nouă cifre fiecare, separate prin câte un spaţiu. Să se scrie un program C/C++ care, folosind un algoritm eficient din punct de vedere al memoriei utilizate şi al timpului de executare, citeşte din fişier toţi termenii şirului şi afişează pe ecran, pe o singură linie, fiecare termen distinct al şirului urmat de numărul de apariţii ale acestuia în şir. Valorile afişate sunt separate prin câte un spaţiu.
Exemplu: dacă fişierul BAC.TXT are următorul conţinut:
1 1 1 5 5 5 5 9 9 11 20 20 20
programul va afişa:
1 3 5 4 9 2 11 1 20 3

Multumesc anticipat!

Răspunsuri la întrebare

Răspuns de alexubebe
2
Uite rezolvarea problemei:
O problema atat de lunga cu o rezolvare atat de scurta :)))
Anexe:

alexubebe: am uitat de using namespace std;
baracudahuc: Mersi, se pare ca eram cumva pe aproape, dar orice facem imi sarea peste 11 
alexubebe: :)))
Alte întrebări interesante