Cod sursa(job #627331)

Utilizator okros_alexandruOkros Alexandru okros_alexandru Data 29 octombrie 2011 17:01:38
Problema Farfurii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.43 kb
#include<fstream>
using namespace std;
int main() {
	long long limit,k;
	int pass,n,k,i;
	ifstream in("farfurii.in");
	ofstream out("farfurii.out");
	in>>n>>k;
	in.close();
	for(i=0;i<n;i++) {
		limit=(n-i-1)*(n-i-2)/2;
		if(limit>k)
			out<<i+1<<" ";
		else 
			{pass=i+k-limit+1;
			out<<pass<<" ";
			break;
			}
		}
	limit=n;
	for(;i<n;i++,limit--)
		if(limit!=pass) out<<limit<<" ";
	out.close();
	return 0;
}