Mai intai trebuie sa te autentifici.

Cod sursa(job #3154948)

Utilizator Marius0023Ciobanu Marius Marius0023 Data 6 octombrie 2023 22:29:51
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.65 kb
#include <iostream>
#include <fstream>
using namespace std;
int valori[20];
int valid[20];
int n;
ofstream g("submultimi.out");
void backtracking(int pasi, int poz) {
    if (poz > 1) {
        for(int i = 1; i < poz; i++)
            g << valori[i] << ' ';
        g << '\n';
    }
    for(int i = pasi; i <= n; i++) {
        if(!valid[i]) {
            valid[i] = true;
            valori[poz] = i;
            backtracking(i + 1, poz + 1);
            valid[i] = false;
        }
    }
    
}
int main()
{
    ifstream f("submultimi.in");
    
    f >> n;
    
    backtracking(1, 1);
    f.close();
    g.close();
    return 0; 
}