Pagini recente » Cod sursa (job #2948643) | Cod sursa (job #1452290) | Cod sursa (job #1609006) | Cod sursa (job #440845) | Cod sursa (job #2073236)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long n,k;
int main()
{
fin>>n>>k;
long long m,i,x;
m=(sqrt(1+8*k)+1)/2;
if(k==m*(m-1)/2)
{ for(i=1;i<=n-m;++i)
fout<<i<<" ";
for(i=n;i>=n-m+1;--i)
fout<<i<<" ";
}
else
{ for(i=1;i<=n-m-1;++i)
fout<<i<<" ";
x=n-(m*(m+1)/2-k);
fout<<x<<" ";
for(i=n;i>=x+1;--i)
fout<<i<<" ";
for(i=x-1;i>=n-m;--i)
fout<<i<<" ";
}
return 0;
}