二进制枚举
…………..
//二进制枚举
void subset(bool vis[],int& n){
for(int i=0;i<(1<<n);i++){
memset(vis,0,sizeof(vis));
for(int j=0;j<n;j++){
if(i&(1<<j))
vis[j]=true;
}
//code
for(int j=0;j<n;j++){
cout<<" "<<vis[j];
}
cout<<endl;
//code
}
return;
}