题目解析:

16*16的矩阵,一个字节存8位信息,一个整数代表一个字节,一个字节存8位二进制,两个字节为一行,32个整数构成16*16的一个汉字,我们看到,其实最难的就是如何把整数快速的转化为二进制数,这里推荐一个#include<bitset>下的bitset<>类对整数进行快速转化。

bitset详解:

bitset<len> 我们可以看成是一个数组,表示一个len位的二进制数,bitset<8> t; t = 5; t就表示5的8位二进制形式,我们可以将其转化为string,string st = t.to_string();对其每一位进行访问。
标题:明码

汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。
16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。

一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。
把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,
一共16行,布局是:

第1字节,第2字节
    第3字节,第4字节
    ....
    第31字节, 第32字节

这道题目是给你一段多个汉字组成的信息,每个汉字用32个字节表示,这里给出了字节作为有符号整数的值。

题目的要求隐藏在这些信息中。你的任务是复原这些汉字的字形,从中看出题目的要求,并根据要求填写答案。

这段信息是(一共10个汉字):
4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
16 64 16 64 34 68 127 126 66 -124 67 4 66 4 66 -124 126 100 66 36 66 4 66 4 66 4 126 4 66 40 0 16 
4 0 4 0 4 0 4 32 -1 -16 4 32 4 32 4 32 4 32 4 32 8 32 8 32 16 34 16 34 32 30 -64 0 
0 -128 64 -128 48 -128 17 8 1 -4 2 8 8 80 16 64 32 64 -32 64 32 -96 32 -96 33 16 34 8 36 14 40 4 
4 0 3 0 1 0 0 4 -1 -2 4 0 4 16 7 -8 4 16 4 16 4 16 8 16 8 16 16 16 32 -96 64 64 
16 64 20 72 62 -4 73 32 5 16 1 0 63 -8 1 0 -1 -2 0 64 0 80 63 -8 8 64 4 64 1 64 0 -128 
0 16 63 -8 1 0 1 0 1 0 1 4 -1 -2 1 0 1 0 1 0 1 0 1 0 1 0 1 0 5 0 2 0 
2 0 2 0 7 -16 8 32 24 64 37 -128 2 -128 12 -128 113 -4 2 8 12 16 18 32 33 -64 1 0 14 0 112 0 
1 0 1 0 1 0 9 32 9 16 17 12 17 4 33 16 65 16 1 32 1 64 0 -128 1 0 2 0 12 0 112 0 
0 0 0 0 7 -16 24 24 48 12 56 12 0 56 0 -32 0 -64 0 -128 0 0 0 0 1 -128 3 -64 1 -128 0 0

注意:需要提交的是一个整数,不要填写任何多余内容。

#include<cstdio>
#include<iostream>
#include<string>
#include<bitset>
using namespace std;
int main()
{int n,m;bitset<8> t;string st;while(cin>>n>>m){t = n;st = t.to_string();for(int i = 0; i < st.length(); i++){if(st[i] == '0') printf(" ");else printf("*");}t = m;st = t.to_string();for(int i = 0; i < st.length(); i++){if(st[i] == '0') printf(" ");else printf("*");}printf("\n");}int a,b,ans = 1;b = 9;a = 9;while(b){if(b%2==1) ans = a*ans;a = a*a;b/=2;}printf("%d\n",ans);return 0;
}

蓝桥杯-明码 bitset初识相关推荐

  1. 第九届蓝桥杯 明码2018

    汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛. 16点阵的字库把每个汉字看成是16x16个像素信息.并把这些信息记录在字节中. 一个字节可以存储8位信息,用32个字节就可以存一个汉 ...

  2. 蓝桥杯 - 明码 java

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 汉字的字形存在于字库中,即便在今天,1616 点阵的字库也仍然使用广泛. 1616 点阵的字库把每个汉字看成是 16 ...

  3. STL bitset用法小结(详细)附蓝桥杯题:明码

    bitset用法小结 使用bitset类型需引入头文件 #include< bitset > 它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间. bitset类 ...

  4. [第九届蓝桥杯省赛C++B组]明码

    题目来源:第九届蓝桥杯省赛C++B组 算法标签:位运算 题目描述:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛. 16点阵的字库把每个汉字看成是16x16个像素信息.并把这些 ...

  5. 蓝桥杯2018第九届C语言B组省赛习题题解——习题B.明码(暴力破解密码)

    每日刷题(四十三) 蓝桥杯第九届C语言B组省赛习题 习题B:明码 这道题还是很值得细品的,很多人都会被题目太长给吓到,其实这个题考察的东西很少也很简单,就是考十进制转化为二进制外加结果的输出格式构造以 ...

  6. 第九届蓝桥杯省赛——明码

    题目: 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛. 16点阵的字库把每个汉字看成是16x16个像素信息.并把这些信息记录在字节中. 一个字节可以存储8位信息,用32 ...

  7. 蓝桥杯 真题:明码 一题掌握3种码

    距离蓝桥杯56天 学习算法的目的是为了提升自己 感谢某站对三种码的讲解 传送门原码 反码 补码_哔哩哔哩_bilibili 题目链接 问题分析:很多小伙伴一定和小郑一样 对 题干说明的:给出字节作为有 ...

  8. 2018第九届蓝桥杯大赛软件类B组C/C++省赛题解

    2018第九届蓝桥杯大赛软件类B组C/C++省赛目录 试题 A:第几天(结果填空) 试题 B:明码(结果填空) 试题 C:乘积尾0(结果填空) 试题 D:测试次数(结果填空) 试题 E:快速排序(结果 ...

  9. 2018年第九届C/C++ B组蓝桥杯省赛真题

    2018年第九届C/C++ B组蓝桥杯省赛真题 真题 第一题:第几天 第二题:明码 第三题:乘积尾零 第四题:测试次数 第五题:快速排序 第六题:递增三元组 第七题:螺旋折线 第八题:日志统计 第九题 ...

  10. 2012-2020蓝桥C++ B组蓝桥杯省赛真题(第二题)

    http://t.csdn.cn/xUQT1 原文链接 目录 2012第二题:福尔摩斯探险 2013第二题:马虎的算式 2014第二题:切面条 2015第二题:星系炸弹 2016第二题:生日蜡烛 20 ...

最新文章

  1. JQUERY搞的相册导航DEMO教学,总有一款合心意
  2. 研究型AI面经 | 来自一位Reddit网友谷歌面试经验分享
  3. AngularJS 、Backbone.js 和 Ember.js 的比较
  4. yum查询已经安装mysql_通过yum安装mysql
  5. ASP.NET MVC基于标注特性的Model验证:一个Model,多种验证规则
  6. jieba源码分析(一)
  7. selenium之 chromedriver与chrome版本映射表(更新至v2.43)
  8. 201521123070 《JAVA程序设计》第8周学习总结
  9. jscript对URL参数进行编码与解码
  10. JavaScript 函数参数默认值
  11. 什么是LoRa协议?
  12. 小马激活工具对比暴风激活工具
  13. 梦幻西游端游脚本制作教程
  14. 中国止血分析仪行业市场供需与战略研究报告
  15. 庞加莱买面包的故事(二)
  16. iphone屏幕尺寸总结
  17. 时下最热门的五款微信编辑器使用评测
  18. R语言中的countif——dplyr包中的filter函数和nrow
  19. error C2533: “CTester::{ctor}”: 构造函数不能有返回类型
  20. 解决时间差太大导致Windows无法同步时间

热门文章

  1. Core Servlets and JSP Volume I 读后感 Servlet(三)
  2. html表格行数代码,HTML表格可选行Javascript包
  3. 拓端tecdat|R语言时变波动率和ARCH,GARCH,GARCH-in-mean模型分析股市收益率时间序列
  4. 拓端tecdat|Python中用Prophet模型对天气时间序列进行预测与异常检测
  5. python实现卷积操作
  6. Android入门笔记02
  7. Exception in thread main java.lang.UnsupportedClassVersionError: Bad version number in .class file
  8. 平行平板多光束干涉matlab,平行平板的多光束干涉.ppt
  9. pytorch如何用自己训练好的模型预测新的图片类型?
  10. ValueError: Object arrays cannot be loaded when allow_pickle=False 报错解决