#include<iostream>
#include<cstdio>
#include<queue>
#define fo(i,a,b) for(int i=a;i<=b;i++)
#define fod(i,a,b) for(int i=a;i>=b;i--)
using namespace std;
int n;
void get_subset(int s,int n){
fo(i,0,n-1) if(s>>i&1) printf("%d ",i);printf("\n");
}
int main(){
scanf("%d",&n);
fo(i,0,(1<<n)-1) get_subset(i,n);
return 0;
}
枚举子集
最新推荐文章于 2024-06-13 23:07:13 发布