Pagini recente » Cod sursa (job #1426097) | Cod sursa (job #2988947) | Cod sursa (job #3164099) | Cod sursa (job #715560) | Cod sursa (job #500990)
Cod sursa(job #500990)
#include <stdio.h>
#define Nmax 100001
long N;
long long K;
void kiszamol(long n, long long k);
void kiir();
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%ld %ld", &N, &K);
kiszamol(N,K);
return 0;
}
void kiszamol(long n, long long k)
{
long long ertek;
long n2,n3,i;
for (i = 1;(long long)((n-1)*(n-2) / 2) > k; i++, n--)
printf ("%ld ", i);
ertek = k - (long long)((n-1)*(n-2)/2);
printf("%ld ", i+ertek);
n2 = i;
n3 = i+ertek;
for (i = N; i>n3; i--)
printf("%ld ", i);
for (i = n3 - 1; i>=n2; i--)
printf("%ld ", i);
return;
}