Cod sursa(job #2759994)

Utilizator andrei.caleavalea.na.0903Andrei Caleavalea andrei.caleavalea.na.0903 Data 22 iunie 2021 10:20:17
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");

int n;
bool este(int x, int j)
{
    if((x>>(j-1)) & 1)
        return 1;
    return 0;
}
int main() {
    cin >> n;
    for(int i=1; i<(1<<n); ++i)
    {
        for(int j=1; j<=n; ++j)
        {
            if(este(i,j))
                cout << j << ' ';
        }
        cout << '\n';
    }
    return 0;
}