Pagini recente » Cod sursa (job #2718687) | Cod sursa (job #1269511) | Cod sursa (job #2273782) | Cod sursa (job #1407728) | Cod sursa (job #292423)
Cod sursa(job #292423)
#include <stdio.h>
#define pr(x) fprintf(stderr, #x" = %d\n",x)
int n, k;
void print ()
{
int i, w, a;
for (i=1; (long long)(n-i)*(n-i-1)/2 >= k; ++i)
printf ("%d ", i);
w=i+k-(long long)(n-i)*(n-i-1)/2;
//pr (w);
a=i;
//pr (a);
printf ("%d ", w);
for (i=n; i >= a; --i)
if (i != w)
printf ("%d ", i);
printf ("\n");
}
int main ()
{
freopen ("farfurii.in", "r", stdin);
freopen ("farfurii.out", "w", stdout);
scanf ("%d%d", &n, &k);
print ();
return 0;
}