Cod sursa(job #3297403)

Utilizator Arhiva_EducationalaArhiva Educationala Arhiva_Educationala Data 22 mai 2025 16:20:02
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.65 kb
#include <bits/stdc++.h>

using namespace std;

vector <vector<int>> allCombs;
vector <int> curComb;

int n;

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

void bkt( int start, int k ) {
    if ( k == 0 ) {
        for ( auto x : curComb ) {
            fout << x << ' ';
        }
        fout << '\n';
    } else {
        for ( ; start <= n - k + 1; start ++ ) {
            curComb.push_back( start );
            bkt( start + 1, k - 1 );
            curComb.pop_back();
        }
    }
}
int main() {
    int k;
    fin >> n;
    for ( int k = 1; k <= n; k ++ ) {
        bkt( 1, k );
    }
    return 0;
}