Cod sursa(job #14300)

Utilizator sima_cotizoSima Cotizo sima_cotizo Data 8 februarie 2007 18:14:53
Problema Farfurii Scor 90
Compilator c Status done
Runda Arhiva de probleme Marime 0.43 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);
	printf("%ld\n", i);
	fclose(stdin);fclose(stdout);
	return 0;
}