Pagini recente » Cod sursa (job #2859854) | Cod sursa (job #1060373) | Cod sursa (job #1171001) | Cod sursa (job #1003262) | Cod sursa (job #185686)
Cod sursa(job #185686)
#include<stdio.h>
#include<math.h>
long long n,k,m,w,aux;
void afla_m()
{
m=(long long)sqrt(k);
aux=m*(m+1)/2;
while(aux<k)
{
m++;
aux+=m;
}
}
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld%lld",&n,&k);
afla_m();
w=aux-k;
w=n-w;
aux=n-m;
long long i;
for(i=1; i<aux; i++)
printf("%lld ",i);
if(w)
printf("%lld ",w);
for(i=n; i>=aux; i--)
if(i!=w)
printf("%lld ",i);
printf("\n");
return 0;
}