Pagini recente » Cod sursa (job #263200) | Cod sursa (job #2249745) | Cod sursa (job #2426087) | Cod sursa (job #596864) | Cod sursa (job #2083392)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("permutari.in")
ofstream g("permutari.out")
int n;
int v[200100];
int solutie(int s)
{
int i;
for(i=1;i<=s-1;i++)
if(v[i]==v[s])
return 0;
return 1;
}
void bkt(int k)
{
int i;
if(k==n+1)
{
for(i=1;i<k;i++)
g<<v[i]<<' ';
g<<'\n';
}
else
for(i=1;i<=n;i++)
{
v[k]=i;
if(solutie(k))
bkt(k+1);
}
}
int main()
{
f>>n;
bkt(1);
return 0;
}