#3605. 8. 生成集合的所有子集(幂集)
8. 生成集合的所有子集(幂集)
题目描述
给定一个集合 S
,使用递归生成其所有子集。
输入格式
第一行一个整数 n
,表示集合的大小。第二行 n
个不同的整数,表示集合元素。
输出格式
按字典序打印所有子集,每个子集中的元素按升序排列,子集之间用换行分隔。
示例
输入
3
1 2 3
输出
{}
{1}
{1,2}
{1,2,3}
{1,3}
{2}
{2,3}
{3}
给定一个集合 S
,使用递归生成其所有子集。
第一行一个整数 n
,表示集合的大小。第二行 n
个不同的整数,表示集合元素。
按字典序打印所有子集,每个子集中的元素按升序排列,子集之间用换行分隔。
输入
3
1 2 3
输出
{}
{1}
{1,2}
{1,2,3}
{1,3}
{2}
{2,3}
{3}