Cod sursa(job #2784490)

Utilizator LORDENVraja Luca LORDEN Data 16 octombrie 2021 16:10:58
Problema Submultimi Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.58 kb
#include <fstream>

using namespace std;

ifstream cin ("submultimi.in") ;
ofstream cout ("submultimi.out") ;

int n, x[1025] ;

void backtrack ()
{

    int k ;

    for (int i = 0 ; i < (1 << (n - 1)) ; i ++)
    {

        k = 0 ;

        for (int j = 0 ; j < n ; j ++)
        {

            if (((1 << j) & i) != 0)
                x[++k] = j + 1 ;

        }

        for (int j = 1 ; j <= k ; j ++)
            cout << x[j] << ' ' ;
        cout << '\n' ;

    }

}

int main()
{

    cin >> n ;
    backtrack() ;



    return 0 ;

}