Cod sursa(job #3209460)

Utilizator AndreiMLCChesauan Andrei AndreiMLC Data 2 martie 2024 14:35:18
Problema Submultimi Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb
#include <iostream>
#include <fstream>
#include <cmath>
#include <algorithm>
#include <queue>
#include <vector>

using namespace std;

ifstream f("submultimi.in");
ofstream g("submultimi.out");

int n;
int k;

int main()
{
	f >> n;
	k = (1 << n)-1;
	for (int i = 1; i <= k; i++)
	{
		int x = 0;
		while (1 << x <= i)
		{
			if ((i & (1 << x)) != 0)
			{
				g << x + 1 << ' ';
			}
			x++;
		}
		g << '\n';
	}
}