Pagini recente » Cod sursa (job #1474558) | Borderou de evaluare (job #1590335) | Cod sursa (job #871906) | Istoria paginii utilizator/pendea_nicholas | Cod sursa (job #1097142)
#include <cstdio>
int i,j,m,n,q,t;
int main()
{
freopen ("farfurii.in","r",stdin);
freopen ("farfurii.out","w",stdout);
scanf ("%d %d",&n,&m);
i=1;
while (i*(i+1)/2 < m) i++;
t = q = n-i;
for (j=1; j<q; j++) printf ("%d ",j);
i--;
m -= (i*(i+1)/2);
q+=m;
printf ("%d ",q);
for (j=n; j>=t; j--) if (j!=q) printf("%d ",j);
return 0;
}