Cod sursa(job #2616812)

Utilizator bem.andreiIceman bem.andrei Data 20 mai 2020 00:20:06
Problema Generare de permutari Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.59 kb
#include <bits/stdc++.h>

using namespace std;
ifstream r("combinari.in");
ofstream w("combinari.out");
vector<int>s;
int n, viz[9];
void backtracking(int pas){
    if(pas==n+1){
        for(int i=1;i<s.size();i++){
            w<<s[i]<<" ";
        }
        w<<"\n";
        return;
    }
    for(int i=1;i<=n;i++){
        if(viz[i]==0){
            s.push_back(i);
            viz[i]=1;
            backtracking(pas+1);
            s.pop_back();
            viz[i]=0;
        }
    }
}
int main()
{
    r>>n;
    s.push_back(0);
    backtracking(1);
    return 0;
}