Pagini recente » Cod sursa (job #1345892) | Cod sursa (job #41348) | Cod sursa (job #1993599) | Cod sursa (job #1743841) | Cod sursa (job #1007672)
#include<fstream>
using namespace std;
ifstream f("permutari.in");
ofstream g("permutari.out");
int n,v[100];
void back();
bool cond(int ok);
void edit();
int main()
{
f>>n;
back();
return 0;
}
void back()
{
int k=1; v[k]=0;
do{ while(v[k]<n) { v[k]++; if(cond(k)) {if(k==n) edit(); else v[++k]=0;}}
k--;
}while(k>0);
}
void edit(){for(int i=1;i<=n;++i) g<<v[i];g<<'\n';}
bool cond(int ok){for(int i=1;i<ok;++i) if(v[i]==v[ok]) return 0; return 1;}