Cod sursa(job #2143490)
| Utilizator | Data | 26 februarie 2018 01:33:13 | |
|---|---|---|---|
| Problema | Schi | Scor | 55 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <fstream>
using namespace std;
ifstream fin("schi.in");
ofstream fout("schi.out");
int v[30010];
int rez[30010];
int main()
{
int n,i,j;
fin>>n;
for(i = 1; i <= n; i++){
fin>>v[i];
rez[i] = v[i];
if(i != 1){
if(v[i] == v[1] || v[i] < v[1]){
v[1]++;
}
}
}
rez[v[1]] = 1;
rez[v[n]] = n;
for(i = 2; i <= n-1; i++){
for(j = i+1; j <= n; j++){
if(v[j] == v[i] || v[j] < v[i]){
v[i]++;
}
}
rez[v[i]] = i;
}
for(i = 1; i <= n; i++){
fout<<rez[i]<<"\n";
}
}
