Cod sursa(job #786043)

Utilizator muscaTudose Vlad-Adrian musca Data 10 septembrie 2012 13:48:26
Problema Farfurii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.37 kb
#include <cstdio>
int n,m,i,j,p,k;
int main()
{
	freopen("farfuri.in","r",stdin);
	freopen("farfuri.out","w",stdout);
	scanf("%d%d",&n,&k);
	for(i=1;i<=n;i++)
	{
		p=n-i;
			if(p*(p-1)/2<k)
			{
				m=k-p*(p-1)/2+i;
				printf("%d ",m);
				break;
			}
		printf("%d ",i);
	}
	p=n-i+1;
	for(i=0;i!=p;i++)
	{
		if(n-i!=m) 
			printf("%d ",n-i);
	}
	return 0;
}