Pagini recente » Cod sursa (job #2802686) | Cod sursa (job #3263029) | Cod sursa (job #1397893) | Cod sursa (job #3268200) | Cod sursa (job #258273)
Cod sursa(job #258273)
#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;
}