Pagini recente » Cod sursa (job #1153669) | Monitorul de evaluare | Cod sursa (job #1125098) | Cod sursa (job #903448) | Cod sursa (job #2573145)
#include <bits/stdc++.h>
#define nMax 2000005
using namespace std;
ifstream fin("permutari.in");
ofstream fout("permutari.out");
int n, st[10];
bitset<10> ap;
void bkt(int k)
{
for(int x=1; x<=n; x++)
{
st[k]=x;
if(!ap[st[k]])
{
ap[st[k]]=1;
if(k==n)
for(int i=1; i<=k; i++)
fout << st[i] << " \n"[i==k];
else
bkt(k+1);
ap[st[k]]=0;
}
}
}
int main()
{
fin >> n;
bkt(1);
return 0;
}