Pagini recente » Cod sursa (job #1575982) | Cod sursa (job #1346504) | Cod sursa (job #3227052) | Cod sursa (job #1525569) | Cod sursa (job #1472844)
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
long long N, X, Y, K, i, nr;
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%lld%lld", &N, &K);
for (X = 0; X * (X + 1)/2 < K; X++ );
for (i = 1; i <= N - X - 1; ++i)
printf("%d ", i);
Y = N - (X * (X + 1)) / 2 + K;
printf("%d ", Y);
for( i = N; i >= N - X; --i)
if(i != Y)
printf("%i ", i);
}