Pagini recente » Cod sursa (job #165640) | Cod sursa (job #2485046) | Profil M@2Te4i | Rating MIhnea Barcau (MihneaB) | Cod sursa (job #334553)
Cod sursa(job #334553)
#include <stdio.h>
long long k,s;
int n,m,p;
void solve ()
{
int i;
for (i=1; i<n; ++i)
{
s+=i;
if (s>=k)
break;
}
if (!s)
m=n+1;
else
m=n-i;
}
void print ()
{
int i;
for (i=1; i<m; ++i)
printf ("%d ",i);
if (s==k)
for (i=n; i>=m; --i)
printf ("%d ",i);
else
{
for (i=n; i>=m; --i)
if (s-n+i==k)
{
p=i;
printf ("%d ",p);
break;
}
for (i=n; i>=m; --i)
if (i!=p)
printf ("%d ",i);
}
}
int main ()
{
freopen ("farfurii.in","r",stdin);
freopen ("farfurii.out","w",stdout);
scanf ("%d%lld",&n,&k);
solve ();
print ();
return 0;
}