Pagini recente » Cod sursa (job #2444601) | Cod sursa (job #1722096) | Cod sursa (job #837359) | Cod sursa (job #1894029) | Cod sursa (job #2819444)
#include <iostream>
#include <fstream>
#define int long long
using namespace std;
ifstream fin( "farfurii.in" );
ofstream fout( "farfurii.out" );
signed main() {
int n, k, inv, i, j, ramase;
fin >> n >> k;
inv = 0;
while( inv * ( inv + 1 ) / 2 < k )
inv++;
for( i = 1; i <= n - ( inv + 1 ); i++ )
fout << i << " ";
ramase = inv * ( inv + 1 ) / 2 - k;
fout << n - ramase << " ";
j = n;
while( j >= i ) {
if( j != n - ramase )
fout << j << " ";
j--;
}
return 0;
}