基础练习 01字串(取位操作)
基础练习 01字串
时间限制:1.0s 内存限制:256.0MB
提交此题 锦囊1 锦囊2
问题描述
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>
/*
之前在蓝桥官网只随便做了的几道题,然后就跑去其他oj上刷题,就没进蓝桥的练习系统了。3.24蓝桥杯省赛马上就要来了,我就再来官网看看。。。
刚刚在基础题里挑到这题,我记得刚加入刷题大军时,之前在zcmu上做过,但是不记得当时怎么做的了,所以再用普通方法做了一遍,然后我就忽然想到可以直接用bitset,所以写这篇博客也是为了记录bitset这种方法(之前只是知道bitset,却没去用过,现在拿这题简单题来用用它);
关于bitset,传送门:STL之bitset
/
/
题解:
上面这题明显可以看出所求就是数字0~31的二进制形式(只含5个bit位)
*/
Ac_code:
1.用bitset的方法:
#include <iostream>
#include <bitset>
using namespace std;
int main()
{bitset<5>b;for(int i = 0; i < 32; i++){b = i;cout<<b<<endl;}return 0;
2.普通方法:
#include <stdio.h>
int main()
{int a[10];for(int i = 0; i < 32; i++){int x = 5,k = 0,b = i;while(x--){a[k++] = b&1; //b的取二进制位(从右往左取),与 1 位与(&) b >>= 1; //b右移一位}for(int j = 4; j >= 0; j--){printf("%d",a[j]);}puts("");}return 0;
}
基础练习 01字串(取位操作)相关推荐
- 基础练习 01字串 c语言
基础练习 01字串 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这 ...
- 蓝桥杯 基础练习 01字串(水题)
基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 ...
- 蓝桥杯 基础练习 01字串 C/C++/Java/Python描述
蓝桥杯 基础练习 01字串 C/C++/Java/Python描述 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博 ...
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 01字串
第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 前言 基础练习 01字串 C语言 C++语言 Java语言 ...
- 【蓝桥杯】基础练习 01字串 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- [Java] 蓝桥杯 BASIC-2 基础练习 01字串
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- 【c语言】蓝桥杯基础练习 01字串
[问题描述] 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. ...
- 01算法 java_蓝桥杯:基础练习 01字串【JAVA算法实现】
题目描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- 蓝桥杯 BASIC-2 基础练习 01字串
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
最新文章
- ACM1881 01背包问题应用
- 【转】Java中获取文件大小的正确方法
- 提升销售人员的信息处理能力
- 13、Spring Boot 2.x 多数据源配置
- Exchange 2010 OWA 无法使用关键字搜索
- linux查看文件元数据,Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息...
- html css 圆形按钮 仿uc,10款基于jquery的web前端动画特效
- MySQL数据库中的删除命令:delete、truncate、drop
- 禁止按钮在一定时间内连续点击
- 12. Element attributes 属性
- 2020-12-08
- 5.1 凸二次规划问题
- Linux:红帽操作系统介绍
- 落实安全生产责任,施工单位双重预防体系智能化管理解决方案
- 光伏运维将面临行业洗牌?
- PCB板材的基本分类
- 10个免费的PHP编辑器/开发工具推荐
- python打印数字对应的星号_python打印表格式数据-星号或注释
- SAP工具箱 数据同步平台(九 与PO整合)
- JS 城市选择实现——按级选中省市县/区
热门文章
- php构造函数里抛出异常_php-在类的构造函数中返回值
- 浮点数用大小端存储吗_干细胞存储有什么用,干细胞有必要存储吗
- Matplotlib 可视化之箭头与标注的高级应用
- 4 种大学生兼职,助你走向经济独立!
- 当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!
- java webstock 在线直播_在线教育直播开发的这些知识你知道吗?
- python表单填写_Python3.4 splinter(模拟填写表单)使用方法
- postgresql10.5安装
- Ajax的简单实现(JQuary)
- vagrant boxes