Pagini recente » Cod sursa (job #2116638) | Cod sursa (job #811858) | Cod sursa (job #2656029) | Cod sursa (job #2580817) | Cod sursa (job #2819442)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin( "farfurii.in" );
ofstream fout( "farfurii.out" );
int 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;
}