Pagini recente » Cod sursa (job #232786) | Cod sursa (job #1510744) | tt1 | Cod sursa (job #369565) | Cod sursa (job #1156850)
#include <cstdio>
using namespace std;
#define FILEIN "farfurii.in"
#define FILEOUT "farfurii.out"
#define NMAX 100005
int N, K;
int v[NMAX];
int main() {
freopen(FILEIN, "r", stdin);
freopen(FILEOUT, "w", stdout);
scanf("%d %d", &N, &K);
long long X;
for ( X = 1; K > X * (X-1) / 2; X++ );
int el = X*(X-1)/2 - K;
int k = 0;
for ( int i = 1; i <= N-X; i++ ) {
v[++k] = i;
}
v[++k] = N - el;
for ( int i = N; i > N-el; i-- ){
v[++k] = i;
}
for ( int i = N-el-1; i >= N-X+1; i-- ) {
v[++k] = i;
}
for ( int i = 1; i <= N; i++ ) {
printf("%d ", v[i]);
}
printf("\n");
return 0;
}