Cod sursa(job #959881)

Utilizator tudorv96Tudor Varan tudorv96 Data 9 iunie 2013 11:09:27
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <fstream>
using namespace std;

#define in "farfurii.in"
#define out "farfurii.out"

unsigned long long n, k, i, d, j;

int main() {
	ifstream fin (in); 
	fin >> n >> k;
	fin.close();
	for (; i * (i + 1) < 2 * k; ++i);
	d = i * (i + 1) / 2 - k;
	ofstream fout (out);
	for (j = 1; j < n - i; ++j)
		fout << j << " ";
	fout << n - d << " ";
	for (j = n; j >= n - i; --j)
		if (j != n - d)
			fout << j << " " ;
	fout.close();
	return 0;
}