蓝桥杯 基础练习 01字串

04-09 阅读 0评论

资源限制

蓝桥杯 基础练习 01字串,蓝桥杯 基础练习 01字串,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,Python,限制,内存,第1张
(图片来源网络,侵删)

内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s


问题描述

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

蓝桥杯 基础练习 01字串,蓝桥杯 基础练习 01字串,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,Python,限制,内存,第2张
(图片来源网络,侵删)

00011

00100

请按从小到大的顺序输出这32种01串。

输入格式

本试题没有输入。

输出格式

蓝桥杯 基础练习 01字串,蓝桥杯 基础练习 01字串,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,Python,限制,内存,第3张
(图片来源网络,侵删)

输出32行,按从小到大的顺序每行一个长度为5的01串。

样例输出

00000

00001

00010

00011


思路:

        这个题不要固定思维去模拟,很费劲,c++有bitset直接转换,说的从小到大也就是十进制从小到大,直接遍历十进制转为二进制即可。

#include 
#define int long long
using namespace std;
const int N = 1e6+10;
int n,m,t,d;
int a[N],b[N];
string s;
stack st;
signed main(){
	n = pow(2,4)+pow(2,3)+pow(2,2)+pow(2,1)+1;
	for(int i=0;i

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]