Pagini recente » Cod sursa (job #1380236) | Cod sursa (job #193187) | Cod sursa (job #935436) | Cod sursa (job #275586) | Cod sursa (job #2902841)
#include <bits/stdc++.h>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long n,m,nr,q,k;
int main()
{
f>>n>>k;
if(n==1)
g<<1;
else
{
nr = 1;
while(nr*(nr+1)/2 <= k)
{
nr++;
}
if(nr * (nr-1) / 2 == k)
{
for(int i=1; i<=n-nr; i++)
{
g<<i<<" ";
}
for(int i=n; i>n-nr; i--)
{
g<<i<<" ";
}
}
else
{
for(int i=1; i<n-nr; i++)
{
g<<i<<" ";
}
q = n-nr+k-(nr*(nr-1)/2);
g<<q<<" ";
for(int i=n; i>=n-nr; i--)
{
if(i!=q)
g<<i<<" ";
}
}
}
return 0;
}