Sari la conținut
Zece la Info
Probleme

Bacalaureat Antrenament 2021, Varianta 5, S3.3 - Maximul primelor i valori

Grea 2000 ms 64 MB#bacalaureat#2021#antrenament#subiectul3

Fisierul bac.txt contine numere naturale din intervalul [2,10^6]: pe prima linie n, iar pe a doua linie un sir de n numere, separate prin cate un spatiu.

Se cere sa se afiseze pe ecran, pentru fiecare numar natural i (i in [1,n]), cea mai mare dintre primele i valori ale sirului aflat in fisier. Numerele afisate sunt separate prin cate un spatiu. Proiectati un algoritm eficient din punctul de vedere al memoriei utilizate si al timpului de executare.

Exemplu: daca fisierul are continutul n=12, sirul 4 6 3 7 8 1 6 2 7 9 10 8, se afiseaza pe ecran 4 6 6 7 8 8 8 8 8 9 10 10

Date de intrare
Fisierul bac.txt: n pe prima linie, sirul pe a doua.
Date de iesire
Maximul primelor i valori, pentru fiecare i de la 1 la n.
Restrictii
2 <= n, valori <= 10^6

Exemple

Exemplul 1

Intrare

12
4 6 3 7 8 1 6 2 7 9 10 8

Iesire

4 6 6 7 8 8 8 8 8 9 10 10

Exemplul 2

Intrare

2
5 3

Iesire

5 5

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.