Pagini recente » Borderou de evaluare (job #1899169) | Cod sursa (job #389358) | Monitorul de evaluare | Cod sursa (job #2787256) | Cod sursa (job #3131775)
#include <iostream>
#include <vector>
int n;
std::vector<int> clasament;
int main()
{
freopen("schi.in","r",stdin);
freopen("schi.out","w",stdout);
clasament.push_back(-1); //size=1, poz=0
std::cin>>n;
for(int val=1;val<=n;val++){
int poz;
std::cin>>poz;
if(clasament.size()==poz){
clasament.push_back(val);
}
else{
clasament.push_back(0);
for(int i=clasament.size()-1;i>poz;i--){
clasament[i]=clasament[i-1];
}
clasament[poz]=val;
}
}
for(int i=1;i<=n;i++){
std::cout<<clasament[i]<<"\n";
}
return 0;
}