Pagini recente » Cod sursa (job #2169960) | Cod sursa (job #2363606) | Cod sursa (job #577270) | Cod sursa (job #710679) | Cod sursa (job #316225)
Cod sursa(job #316225)
#include<stdio.h>
#include<math.h>
long long n,k,kk,k1,i;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld%lld",&n,&k);
kk=k*2;
kk=sqrt(kk);
if(kk*(kk+1)/2<=k)++kk;
k1=n-(((kk+1)*kk)/2-k);
for(i=1;i<n-kk;++i)
printf("%lld ",i);
if(k1)printf("%lld ",k1);
for(i=n;i>=n-kk;--i)
if(i!=k1)printf("%lld ",i);
printf("\n");
return 0;
}