Cod sursa(job #407122)

Utilizator selmaGoga Selma selma Data 2 martie 2010 08:05:50
Problema Generare de permutari Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include<fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int n, s[9],i,k,v[10];
int main()
{
	f>>n;
	k=1;s[k]=0;
	while(k>0)
	{
		if(s[k]<n)
		{
			s[k]++;
			if(v[s[k]]==0)
				if(k==n)
					{for(i=1;i<=n;i++)
						g<<s[i]<<' '; 
					g<<endl;}
					
				else
				{
					v[s[k]]=1;k++;s[k]=0;
				}
		}
		else
		{
			k--;v[s[k]]=0;
		}
	}
	return 0;
}