Cod sursa(job #401785)

Utilizator BooZZySandu Bogdan BooZZy Data 23 februarie 2010 09:11:07
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<stdio.h>
int s[100],k,i,n,ok;
int main()
{
	freopen("permutari.in","r",stdin);
	freopen("permutari.out","w",stdout);
	scanf("%d",&n);
	while(k>=0)
	{
		if(s[k]<n)
		{
			s[k]++;
			ok=1;
			for(i=0;i<k;i++)
				if(s[i]==s[k])ok=0;
			if(ok)
				if(k==n-1)
				{
					for(i=0;i<n;i++)
						printf("%d ",s[i]);
					printf("\n");
				}
			else k++,s[k]=0;
			
		}
		else k--;
	}
	return 0;
}