Pagini recente » Cod sursa (job #502561) | Cod sursa (job #1946167) | Cod sursa (job #2173408) | Cod sursa (job #1113461) | Cod sursa (job #65170)
Cod sursa(job #65170)
#include<stdio.h>
int c[30001],prev[30001],next[30001],i,n,j;
int main()
{
FILE *f,*g;
f=fopen("schi.in","r");
g=fopen("schi.out","w");
fscanf(f,"%d",&n);
prev[n+1]=n;next[0];
for(i=1;i<=n;i++)
fscanf(f,"%d",&c[i]);
for(i=1;i<=n;i++)
{
for(j=prev[n+1];j>=0;j=prev[j])
{ c[j]--;
if(!c[j]) break;
}
fprintf(g,"%d\n",j);
prev[next[j]]=prev[j];
next[prev[j]]=next[j];
}
fcloseall();
return 0;
}