//离散数学华东师大章炯民版第一章课后习题17,有改动
//求10个元素的幂集1s不到
//该方法采用中序遍历二叉树(实际这棵树是不存在的)。对于第一个元素,左节点加进去,右节点去掉。对于第i一个节点,左加,右去。直到i大于元素的总个数。
#include<iostream>
#include<cstdio>
#include<Windows.h>
#include<string>
#include<vector>
#include<map>
#include<cmath>
#include<algorithm>
#include<stack>
#include<list>
using namespace std;
const int maxn=100;
void print(vector<int>b)
{
printf("{ ");
for(int i=0;i<b.size();i++)
printf("%d ",b[i]);
printf("}\n");
}
void powerset(int i,ve