Files
acwing/6.cpp
T
2026-08-14 10:01:57 +08:00

27 lines
384 B
C++

// 92
#include <cstdio>
using namespace std;
int c;
int n;
void dfs(int now)
{
if (now == n)
{
for (int i = 1; i <= n; ++i)
{
if (c & (1 << i))
printf("%d ", i);
}
puts("");
return;
}
dfs(now + 1);
c &= (1 << now);
dfs(now + 1);
}
int main()
{
scanf("%d", &n);
dfs(1);
return 0;
}