Cod sursa(job #2710592)

Utilizator kidesoEles Julia kideso Data 22 februarie 2021 19:19:17
Problema Farfurii Scor 70
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <fstream>

using namespace std;

ifstream cin("farfurii.in");
ofstream cout("farfurii.out");

int main()
{
	int N, K, i, p, q;
	cin >> N >> K;

	p = 1;
	while ((N - p - 1) * (N - p) > 2 * K) ++p;
	
	for (i = 1; i < p; ++i)
		cout << i << ' ';

	q = 1;
	while ((N - p - 1) * (N - p) != 2 * (K - q)) ++q;

	cout << p + q << ' ';

	for (i = N; i >= p; --i)
		if (i != p + q) cout << i << ' ';
	return 0;
}