#include <stdio.h>
int num[101]={0};
int line[101]={0};
int result[101]={0};
void line_set(int n);
void result_set(int n);
int main(void)
{
int n, i;
scanf(" %d", &n);
for(i=1; i<=n; i++)
{
scanf(" %d", &num[i]);
}
line_set(n);
result_set(n);
for(i=1; i<=n; i++)
{
printf("%d ", result[i]);
}
return 0;
}
void line_set(int n)
{
int i, j;
for(i=1; i<=n; i++)
{
line[i]=i-num[i];
for(j=1; j<i; j++)
{
if(line[j]>=line[i])
line[j]++;
}
}
}
void result_set(int n)
{
int i;
for(i=1; i<=n; i++)
{
result[line[i]]=i;
}
}
2018.05.26 09:12
정올 - 실전대비 - 줄 세우기(1003)
조회 수 630 추천 수 0 댓글 0