Cod sursa(job #1389723)

Utilizator danstefanDamian Dan Stefan danstefan Data 16 martie 2015 16:14:10
Problema Generare de permutari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include <fstream>
#include <cstdio>
using namespace std;
int sol[1000],v[1000],n;
    ofstream g ("permutari.out");
void afis(){
    int i;
    for(i=1;i<=n;i++)
        g<<sol[i]<<" ";
        g<<'\n';}
        bool okey(int k){
            int i;
            for(i=1;i<k;i++)
                if(sol[i]==sol[k])return false;
            return true;}
            void back(int k){
                int i;
                if(k>n)afis();
                for(i=1;i<=n;i++){
                    sol[k]=i;
                    if(okey(k))back(k+1);}}
int main(){
    freopen("permutari.in","r",stdin);
    scanf("%d",&n);
    back(1);
    return 0;}