Cod sursa(job #2902953)

Utilizator Bogdan197Putineanu Bogdan Bogdan197 Data 16 mai 2022 23:07:15
Problema Farfurii Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
#include <algorithm>
#include <iostream>
using namespace std;

int nr_farfurii, nr_tacamuri, nr_farf_ordonate;


int main()
{
	ifstream f("farfurii.in");
	ofstream g("farfurii.out");

	f >> nr_farfurii >> nr_tacamuri;
	int i = 1;
	while ((nr_farfurii - i) * (nr_farfurii - i - 1) >> 1 > nr_tacamuri)
	{
		g << i << ' ';
		i++;
	}
	int dif = nr_tacamuri - ((nr_farfurii - i) * (nr_farfurii - i - 1) / 2);
	int nr = i + dif;
	g << nr << ' ';	
	for (int j = nr_farfurii; j > i; j--)
	{
		if (j != nr)
			g << j << ' ';
	}


}