Cod sursa(job #495585)

Utilizator snycwingsnycwing snycwing Data 25 octombrie 2010 20:59:14
Problema Farfurii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <stdio.h>

int s,nr,x,n,i;

int main()
{
	freopen("farfurii.in","r",stdin);
	freopen("farfurii.out","w",stdout);

	scanf("%d%d",&n,&x);
	nr=n-1;
	s=(n-1)*n/2;
	while(s-x>nr)
	{
		s-=nr;
		printf("%d ",n-nr);
		nr--;
	}
	x=s-x+n-nr;
	printf("%d ",x);
	for(i=n;i>=n-nr;i--)
		if(i!=x) printf("%d ",i);
	printf("\n");

	return 0;
}