#include <bits/stdc++.h>
using namespace std;
map <int , int> sfarsit;
int sir[200001];
int main ()
{
    ios :: sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);
    int numar_operatii;
    cin >> numar_operatii;
    for (int indice = 1 ; indice <= numar_operatii ; indice++)
        { cin >> sir[indice]; sfarsit[sir[indice]] = indice; }
    
    for (int stanga = 1 ; stanga <= numar_operatii ; )
    {
        const int valoare = sir[stanga];
        const int dreapta = sfarsit[valoare];
        for ( ; stanga <= dreapta ; stanga++)
            { cout << valoare << '\n'; }
    }
    return 0;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... | 
| # | Verdict | Execution time | Memory | Grader output | 
|---|
| Fetching results... |