Cod sursa(job #3184162)

Utilizator CastielGurita Adrian Castiel Data 14 decembrie 2023 17:20:19
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>
#include <vector>
using namespace std;
ifstream fin("submultimi.in");
ofstream fout("submultimi.out");
int n;
vector<int> v;
bool ok;
void search(int k)
{
    if(k==n)
    {
        ok=0;
        for(auto x:v)
        {
            fout<<x+1<<" ";
            ok=1;
        }
        if(ok==1)fout<<endl;
    }
    else{
        search(k+1);
        v.push_back(k);
        search(k+1);
        v.pop_back();
    }
}
int main()
{
    fin>>n;
    search(0);
    fin.close();
    fout.close();
    return 0;
}