Cod sursa(job #14302)

Utilizator sima_cotizoSima Cotizo sima_cotizo Data 8 februarie 2007 18:19:49
Problema Farfurii Scor 90
Compilator c Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <stdio.h>

#define FIN "farfurii.in"
#define FOUT "farfurii.out"

long N, K, x,i,p;

int main() {
	freopen(FIN, "r", stdin);freopen(FOUT,"w", stdout);

	scanf("%ld %ld", &N, &K);
	for (x=1; x*(x-1) <= 2*K; ++x);
	for (i=1; i<=N-x; ++i)
		printf("%ld ", i);
	p = N - (x-1)*x / 2 + K;
	printf("%ld ", p);
	for (i=N; i>N-x+1; --i)
		if ( i!=p )
			printf("%ld ", i);
	if ( K ) 
		printf("%ld\n", i);
	else 
		printf("\n");
	fclose(stdin);fclose(stdout);
	return 0;
}