Sari la conținut
Zece la Info
Probleme

Bacalaureat Sesiune Speciala 2024, S3.3 - Primul si ultimul numar cu cifra maxima

Grea 2000 ms 64 MB#bacalaureat#2024#speciala#subiectul3

Fisierul numere.in contine un sir de cel mult 10^6 numere naturale din intervalul [0,99]. Numerele din fisier sunt separate prin cate un spatiu.

Se cere sa se determine primul si ultimul numar din sir care contin cea mai mare cifra ce apare in scrierea numerelor din fisier. Numerele determinate se afiseaza pe ecran, in ordinea aparitiei lor in sir, separate printr-un spatiu. Daca nu exista doua astfel de numere pe pozitii distincte, se afiseaza pe ecran mesajul nu exista. Proiectati un algoritm eficient din punctul de vedere al timpului de executare si al spatiului de memorie utilizat.

Exemplu: daca fisierul contine numerele 34 5 38 30 87 70 11 8 82 25 se afiseaza pe ecran 38 82; daca fisierul contine numerele 34 5 38 30 87 70 11 8 38 25 se afiseaza pe ecran 38 38; iar daca fisierul contine numerele 34 5 38 30 se afiseaza pe ecran nu exista.

Date de intrare
Fisierul numere.in: un sir de numere naturale din [0,99], separate prin spatiu.
Date de iesire
Primul si ultimul numar (pe pozitii distincte) care contin cea mai mare cifra din intregul fisier, sau mesajul 'nu exista'.
Restrictii
cel mult 10^6 termeni

Exemple

Exemplul 1

Intrare

34 5 38 30 87 70 11 8 82 25

Iesire

38 82

Exemplul 2

Intrare

34 5 38 30 87 70 11 8 38 25

Iesire

38 38

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.