Cod sursa(job #3302640)

Utilizator InformaticianInDevenire1Munteanu Mihnea Gabriel InformaticianInDevenire1 Data 9 iulie 2025 17:09:23
Problema Generare de permutari Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.64 kb
#include <bits/stdc++.h>

using namespace std;

ifstream fin ("permutari.in");
ofstream fout ("permutari.out");

int ans[11],viz[11];

void Back_Tracking(int posCurenta,int n){
    if (posCurenta>n){
        for (int i=1;i<=n;++i){
            fout << ans[i] << " ";
        }
        fout << '\n';
        return;
    }
    for (int i=1;i<=n;++i){
        if (viz[i]==1) continue;
        ans[posCurenta] = i;
        viz[i] = 1;
        Back_Tracking(posCurenta+1,n);
        viz[i] = 0;
        ans[posCurenta] = 0;
    }
    return;
}

int main()
{
    int n;
    fin >> n;
    Back_Tracking(1,n);
    return 0;
}