Cod sursa(job #809964)
| Utilizator | Data | 9 noiembrie 2012 13:39:05 | |
|---|---|---|---|
| Problema | Schi | Scor | 60 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.45 kb |
#include<iostream>
#include<fstream>
using namespace std;
int main(){
ifstream f("schi.in");
ofstream g("schi.out");
int N,v[30001],unu[30001],pos[30001],p;
f>>N;
for(int i=1;i<=N;i++){
f>>v[i];
unu[i]=1;
}
for(int i=N;i>=1;i--){
int nr=0;
for(int j=1;j<=N;j++){
if(unu[j]==1)
nr++;
if(nr==v[i]){
p=j;
j=N;
}
}
pos[p]=i;;
unu[p]=0;
}
for(int i=1;i<=N;i++)
g<<pos[i]<<"\n";
return 0;
}
