题目名称 3046. 枚举子集
输入输出 subset.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 5
题目来源 Gravatarsyzhaoss 于2026-01-26加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
Gravatar2_16鸡扒拌面 100 0.015 s 3.67 MiB C++
关于 枚举子集 的近10条评论(全部评论)
沙发
Gravatar2_16鸡扒拌面
2026-01-27 14:26 1楼

3046. 枚举子集

★☆   输入文件:subset.in   输出文件:subset.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

从$1\sim n$这$n(n\leq 20)$个整数中随机选取任意多个,输出所有可能的选择方案。

【输入格式】

一行一个整数$n$。

【输出格式】

若干行,每行一个01组成的字符串,其中第$i$个字符为0表示不选第$i$个数,第$i$个字符为1表示选择第$i$个数。

按照字典序从小到大输出。

【样例输入】

3

【样例输出】

000
001
010
011
100
101
110
111