Submission #919705

#TimeUsernameProblemLanguageResultExecution timeMemory
919705AnasAAFStone Arranging 2 (JOI23_ho_t1)C++14
100 / 100
171 ms14228 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define endl '\n'
#define float double

int main(){
    ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int n;cin>>n;
    map<int, int>ln;
    vector<int>v(n);
    for(int i=0;i<n;i++){
        cin>>v[i];
        ln[v[i]]=i;
    }
    for(int i=0;i<n;i++){
        int nm = v[i];
        for(int j=i;j<=ln[nm];j++){
            v[j]=nm;
        }
        i=ln[nm];
    }
    for(int i=0;i<n;i++)cout<<v[i]<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...