#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
signed n;
cin >> n;
vector<int> a(n);
map<int,pair<int,int>> vals;
for(int i=0;i<n;i++){ cin >> a[i]; if(vals.count(a[i])==0) vals[a[i]].first = i;vals[a[i]].second = i ;}
vector<int> ans(n);
for(int i=0;i<n;i++){
int x = i;
int c = a[i];
i=vals[a[i]].second;
for(int j=x;j<=i;j++){
ans[j]=c;
}
}
for(auto &val:ans) cout<<val<<endl;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |