Submission #774639

#TimeUsernameProblemLanguageResultExecution timeMemory
774639giaminh2211Financial Report (JOI21_financial)C++14
0 / 100
25 ms13888 KiB
#include<bits/stdc++.h> #define fn(n) for(int i=1; i<=n; i++) using namespace std; using ll=long long; int n; int a[200002]; vector<int> pos[200002]; void nhap(){ cin >> n; for(int i=1; i<=n; i++){ cin >> a[i]; } } void solve(){ for(int i=1; i<=n; i++){ if(pos[a[i]].size()!=0){ for(int j=i-1; j>pos[a[i]].back(); j--){ a[j]=a[i]; if(pos[j].size() && j==pos[j].back()){ pos[j].pop_back(); } } } pos[a[i]].push_back(i); } for(int i=1; i<=n; i++){ cout << a[i] << ' '; } cout << '\n'; } int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); nhap(); solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...