Pagini recente » Cod sursa (job #757242) | Cod sursa (job #1707733) | Cod sursa (job #1809388) | Cod sursa (job #2174813) | Cod sursa (job #71127)
Cod sursa(job #71127)
#include<stdio.h>
#define v 30000
int a[v],w[v],n,max;
void mutare(int q)
{
for (int i=max; i>=q; i--)
w[i+1]=w[i];
++max;
}
void citire()
{
freopen("schi.in","r",stdin);
scanf("%d",&n);
for (int i=1; i<=n; i++)
{
scanf("%d", &a[i]);
if (w[a[i]]==0)
{
w[a[i]]=i;
if (a[i]>max)
max=a[i];
}
else {
mutare(a[i]);
w[a[i]]=i;
}
}
fclose(stdin);
}
void afisare()
{
freopen("schi.out","w",stdout);
int i;
for (i=1; i<=n; i++)
printf("%d\n",w[i]);
fclose(stdout);
}
int main()
{
max=0;
citire();
afisare();
return 0;
}