Cod sursa(job #258273)

Utilizator lucianvnDragomir Lucian lucianvn Data 14 februarie 2009 22:23:30
Problema Generare de permutari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include<fstream.h>
long int N,K,sol[200];
ifstream f ("perm.in");
ofstream g ("perm.out");
int verificare(int s)
	{
		for(long int i=1;i<s;i++)
			if(sol[i]==sol[s]) return 0;
		return 1;
	}
void afiseaza()
	{
   	for(int i=1;i<=N;i++)
      	g<<sol[i];
         g<<endl;
   }
void back(long int s)
	{
		if(s==N+1) afiseaza();
		else
			{
				sol[s]=1;
				while(sol[s]<=N)
					{
						if(verificare(s)==1) back(s+1);
						sol[s]++;
					}
			}
	}
int main()
	{
		f>>N;
		f>>K;

     	back(1);
		return 0;
	}