Cod sursa(job #2300744)

Utilizator livliviLivia Magureanu livlivi Data 11 decembrie 2018 22:03:05
Problema Farfurii Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <fstream>
using namespace std;

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

int main(){
	int n; cin >> n;
	long long k; cin >> k;
	int i = 0;

	for(i++; i <= n && 1LL * (n - i) * (n - i - 1) / 2 >= k; i++)
		cout << i << ' ';

	k -= (1LL * (n - i) * (n - i - 1) / 2);
	cout << i + (int)k << ' ';

	for(int j = n; j >= i; j--){
		if (j == i + (int)k) continue;
		cout << j << ' ';
	}

	return 0;
}