Pagini recente » Cod sursa (job #295901) | Cod sursa (job #1710736) | Cod sursa (job #572171) | Cod sursa (job #1915707) | Cod sursa (job #1067348)
#include <fstream>
using namespace std ;
int n;
long long k;
int main()
{
int i, x ,diff;
ifstream f("farfurii.in");
f >> n >> k ;
f.close();
for(x = 1;1LL*x*(x-1)/2 < k ;++x);
diff = 1LL*x*(x-1)/2 - k;
ofstream g("farfurii.out");
for(i = 1;i <= n-x; ++i)
g<<i<<" ";
if(diff==0)
for(i = n;i > n - x; --i)
g<<i<<" ";
else
{
g<<n-diff<<" ";
for(i = n;i > n-x;--i)
if(i != n-diff)
g<<i<<" ";
}
g<<"\n";
g.close();
return 0;
}