Cod sursa(job #393839)
Utilizator | Data | 10 februarie 2010 00:35:27 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.35 kb |
#include <stdio.h>
int main ()
{freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
long long int i,n,k,x,j;
scanf("%lld %lld",&n,&k);
for (i=1;i<=n&&(n-i-1)*(n-i)/2>k;i++)
{printf("%d ",i);
}
printf("%d ",x=(i+k-(n-i-1)*(n-i)/2));
for (j=n;j>=i;j--)
{if(j==x)
{j--;}
printf("%d ",j);
}
return 0;
}