Pagini recente » Cod sursa (job #1673111) | Cod sursa (job #3239909) | Cod sursa (job #2366562) | Cod sursa (job #1521977) | Cod sursa (job #1739561)
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long n,k,i,p,v,s;
int main()
{fin>>n>>k;
for(i=1;i<=n;i++)
{s=s+i;
if(s+i+1>k){p=i;break;}
}
p++;
if(s<k){p++;s=k-s;}
for(i=1;i<=n-p;i++)
{fout<<i<<" ";
}
if(s>0){v=n-p+1+s;
fout<<n-p+1+s<<" ";
for(i=n;i>=n-p+1;i--)
if(i!=v)fout<<i<<" ";
}
else for(i=n;i>=n-p+1;i--)
fout<<i<<" ";
}