精华内容
下载资源
问答
  • 蓝桥杯真题_明码

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

      汉字的字形存在于字库中,即便在今天,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

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

    解题思路:
    1、将数组中的所有十进制数转化为二进制,

    2、长度不够8位的往前面补0,长度超过8位的则截取最后8位

    3、每两个字节一个换行。【或者每16个长度的二进制字符串】一个换行

    int a[][]={{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}
    				};
    		
    		int i,j,k;
    		String string;
    		for( i=0;i<a.length;i++) {
    			string="";
    			for( j=0;j<a[i].length;j++) {
    				//将十进制数转为二进制数
    				string=Integer.toBinaryString(a[i][j]);
    				
    				//长度不够8位的往前面补0,
    				if(string.length()<8) {
    					int size=string.length();
    					for(k=1;k<=8-size;k++)
    						string="0"+string;
    				}
    				//长度超过8位的则截取最后8位
    				else {
    					string=string.substring(string.length()-8);
    				}
    				
    			//	System.out.println(string);			
    							
    							
    				for(k=0;k<string.length();k++) {
    					//0是底色,1是墨迹
    					if(string.charAt(k)=='0')
    						System.out.print(" ");
    					else
    						System.out.print("*");
    					
    						}
    				//每两个字节一个换行
    				if((j+1)%2==0)
    					System.out.println();
    				
    			}
    		System.out.println();
    
    			
    			
    			
    			
    		}
    	
    		

     

    最后解读出的题目要求为:九的九次方等于多少?我在这里就不求了

    展开全文
  • 蓝桥杯真题2018B-明码

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

    题目

    标题:明码
    汉字的字形存在于字库中,即便在今天,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

    解题思路

    十个汉字,循环10次,每次主循环翻译一个汉字。一个汉字是(8+8)x16个像素点,每个像素点用一个值为0或者1的比特位表示。式子中的8为一个字节。所以只需要将题目所给的十进制数转换为8位二进制即可。

    代码

    方式1

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n,m;
        string str1,str2;
        while(cin>>n>>m)
        {
            bitset<8> b(n);
            str1 = b.to_string();
            int len1 = str1.length();
            for(int i=0;i<len1;i++)
            {
              if(str1[i] == '0')printf(" ");
              else printf("*");
            }
            bitset<8> c(m);
            str2 = c.to_string();
            int len2 = str2.length();
            for(int i=0;i<len2;i++)
            {
              if(str2[i] == '0')printf(" ");
              else printf("*");
            }
            printf("\n");
        }
        return 0;
    }
    

    方式2

    #include<iostream>
    using namespace std;
    void toBinaryStr(int,string&);
    int main()
    {
    	for(int i=0;i<10;++i)
    	{
    		for(int j=0;j<16;++j)
    		{
    			int x,y;
    			cin>>x>>y;
    			string xx="--------",yy="--------";
    			toBinaryStr(x,xx);
    			toBinaryStr(y,yy);
    			cout<<xx+yy<<endl;
    		}
    		cout<<endl<<"==================================="<<endl;
    	}
    	
    //	long long ans=9;
    //	for(int k=0;k<8;k++)
    //	{
    //		ans*=9	
    //	}
    //	cout<<ans<<endl;
    	return 0;
    } 
    void toBinaryStr(int i,string &ans)
    {
    	if(i>=0)
    	{
    		ans[0]='-';
    		for(int j=0;j<7;++j)
    			if(((i>>j)&1)==1)
    				ans[8-j-1]='1';
    	}
    	else
    	{
    		ans[0]='1';
    		for(int j=0;j<7;++j)
    			if((((128+i)>>j)&1)==1)
    				ans[8-j-1]='1';
    	}
    }
    

    结果

    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
    -----1----------
    -----1----------
    -----1----------
    -----1----1-----
    111111111111----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    ----1-----1-----
    ----1-----1-----
    ---1------1---1-
    ---1------1---1-
    --1--------1111-
    11--------------
    
    ===================================
    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
    ---1-----1------
    ---1-----1------
    --1---1--1---1--
    -1111111-111111-
    -1----1-1----1--
    -1----11-----1--
    -1----1------1--
    -1----1-1----1--
    -111111--11--1--
    -1----1---1--1--
    -1----1------1--
    -1----1------1--
    -1----1------1--
    -111111------1--
    -1----1---1-1---
    -----------1----
    
    ===================================
    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
    -----1----------
    -----1----------
    -----1----------
    -----1----1-----
    111111111111----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    -----1----1-----
    ----1-----1-----
    ----1-----1-----
    ---1------1---1-
    ---1------1---1-
    --1--------1111-
    11--------------
    
    ===================================
    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
    --------1-------
    -1------1-------
    --11----1-------
    ---1---1----1---
    -------1111111--
    ------1-----1---
    ----1----1-1----
    ---1-----1------
    --1------1------
    111------1------
    --1-----1-1-----
    --1-----1-1-----
    --1----1---1----
    --1---1-----1---
    --1--1------111-
    --1-1--------1--
    
    ===================================
    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
    -----1----------
    ------11--------
    -------1--------
    -------------1--
    111111111111111-
    -----1----------
    -----1-----1----
    -----11111111---
    -----1-----1----
    -----1-----1----
    -----1-----1----
    ----1------1----
    ----1------1----
    ---1-------1----
    --1-----1-1-----
    -1-------1------
    
    ===================================
    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
    ---1-----1------
    ---1-1---1--1---
    --11111-111111--
    -1--1--1--1-----
    -----1-1---1----
    -------1--------
    --11111111111---
    -------1--------
    111111111111111-
    ---------1------
    ---------1-1----
    --11111111111---
    ----1----1------
    -----1---1------
    -------1-1------
    --------1-------
    
    ===================================
    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
    -----------1----
    --11111111111---
    -------1--------
    -------1--------
    -------1--------
    -------1-----1--
    111111111111111-
    -------1--------
    -------1--------
    -------1--------
    -------1--------
    -------1--------
    -------1--------
    -------1--------
    -----1-1--------
    ------1---------
    
    ===================================
    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---------
    ------1---------
    -----1111111----
    ----1-----1-----
    ---11----1------
    --1--1-11-------
    ------1-1-------
    ----11--1-------
    -111---1111111--
    ------1-----1---
    ----11-----1----
    ---1--1---1-----
    --1----111------
    -------1--------
    ----111---------
    -111------------
    
    ===================================
    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
    -------1--------
    -------1--------
    -------1--------
    ----1--1--1-----
    ----1--1---1----
    ---1---1----11--
    ---1---1-----1--
    --1----1---1----
    -1-----1---1----
    -------1--1-----
    -------1-1------
    --------1-------
    -------1--------
    ------1---------
    ----11----------
    -111------------
    
    ===================================
    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
    
    

    经验总结

    • devc++编译器报错“ld returned 1 exit status”,有以下几个点需要注意:
      1.事先声明的函数与实现(implementation)的函数名不相同
      2.先前运行的程序没有结束
      3.在c++类中定义了static 数据类型没有初始化
      期间我犯的错就是函数声明中少了&
    void toBinaryStr(int,string&);
    
    • 关于bitset的用法,bitset<8>b(n),n是需要转换为二进制的十进制数字,bitset提供一种直接转二进制的方法,#include <bits/stdc++.h>(万能头文件)
      关于bitset的使用更详细的整理见 https://blog.csdn.net/deepken/article/details/5788174
    • 学到一个连续读取数据的一个“模板”?经常在oj上用到,就是方法1部分的while这个循环结构:
        while(cin>>n>>m)
        {
            bitset<8> b(n);
            str1 = b.to_string();
            int len1 = str1.length();
            for(int i=0;i<len1;i++){
              if(str1[i] == '0')printf(" ");
              else printf("*");
            }
            bitset<8> c(m);
            str2 = c.to_string();
            int len2 = str2.length();
            for(int i=0;i<len2;i++){
              if(str2[i] == '0')printf(" ");
              else printf("*");
            }
            printf("\n");
        }
    
    • string字符串数组的使用比较方便
    • html语法,居中可以用<center></center>,适用于Markdown中,Typora软件中也认;
    • 位逻辑运算符:
      & (位 “与”) and
      ^ (位 “异或”)
      | (位 “或”) or
      ~ (位 “取反”)
    • 移位运算符:
      <<(左移)>>(右移)
      优先级
      位“与”、位“或”和位“异或”运算符都是双目运算符,其结合性都是从左向右的,优先级高于逻辑运算符,低于比较运算符,且从高到低依次为&、^、|
    展开全文
  • 上文链接:k倍区间 前缀和+选排列【蓝桥杯真题】(c++) 题目描述: 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。...

    上文链接:k倍区间 前缀和+选排列【蓝桥杯真题】(c++)

    题目描述:

    汉字的字形存在于字库中,即便在今天,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

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

    我的思路

    • 按照题目要求,需要将每行中每两个整数转换至二进制数并显示在同一行中,比如第一行的4、0,需要转换成二进制数00000100、00000000,并显示到同一行中:0000010000000000,依次类推显示到-64、0,第一行对应的汉字就显示出来了。

    算法展示

    本题需要将整数转换成二进制,c++函数库里有个方法bitset可以帮助实现,算法如下展示:

    #include <iostream>
    using namespace std;
    #include <bits/stdc++.h>
    int main()
    {
        int Bin1, Bin2;
        while (cin >> Bin1 >> Bin2) {
            bitset<8> B1(Bin1);//声明长度为八的二进制变量B1并初始化为第一个字节的二进制数 
            cout << B1;
            bitset<8> B2(Bin2);//声明长度为八的二进制变量B2并初始化为第二个字节的二进制数 
            cout << B2 << endl;
        }
    	return 0;
    }
    

    得到结果:九的九次方是多少?进行迭代计算:

    #include <iostream>
    using namespace std;
    	
    int main()
    {
        int i = 0,ans=1;
    	while(i<9)
    	{
    		ans*=9;
    		i++;
    	} 
    	cout<<ans<<endl;
    	return 0;
    }
    

    得到结果:
    在这里插入图片描述
    下文链接:第几天修改版【蓝桥杯真题】(c++实现)

    展开全文
  • 蓝桥杯历届真题-明码

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

    汉字的字形存在于字库中,即便在今天,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

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

    最终答案是81
    思路:用记事本替换功能讲数据修改为用逗号分隔,然后直接复制进代码直接输出二进制格式。
    代码如下:

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int a[320] = {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};
    	for(int i = 0;i<sizeof(a) / sizeof(a[0]);i++){
    		if(i%2==0){
    			cout<<bitset<sizeof(a[i])*2>(a[i]);
    		}
    		else{
    			cout<<bitset<sizeof(a[i])*2>(a[i])<<endl;
    		}
    	}
    	return 0;
    }
    

    使用bitset<sizeof(a[i])*2>(a[i])的时候需要头文件< bitset >吼。由于我这里引用了万用头文件所以不需要再次引用。

    新人第一次发博客。。。小紧张~~~大佬勿喷。。。

    展开全文
  • 这是2018年省赛第九届蓝桥杯真题C/C++(B组),新鲜出炉。。
  • 2018第九届蓝桥杯C++省赛B组[最新题解汇总] 标题:明码   汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个...
  • 2018年第九届蓝桥杯真题C/C++B组

    千次阅读 2018-04-01 22:36:06
    2018年第九届蓝桥杯真题C/C++B组1、标题:第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。2、标题:明码汉字的字形存在于...
  • 上文链接:明码 C++函数库bitset【蓝桥杯真题】 (c++实现) 第几天修改版 y年m月d日是哪一年的第几天。 比如y年的1月1日是那一年的第一天,那么y年m月d日是哪一年的第几天。 输入 输入y m d 输出 输出一个整数 样例 ...
  • //明码 void toBinaryStr(int i,string &ans){ if(i >= 0){ ans[0] = '-'; for(int j = 0; j ;++j){ if(((i>>j)&1)==1)//二进制上位1 { ans[8-j-1] = '1'; } } }else{ ans[0]='1'; for(int j = 0; j;++j){ if(((...
  • 2018蓝桥杯明码

    2021-03-26 10:37:46
    2018-第九届蓝桥杯大赛个人赛省赛 软件类真题 C大学B组 第二题 明码 答案:‭387420489‬ 题目如下: 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素...
  • 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个...
  • (未完待续)虽然没参加,但尝试一下写几题,不能保证正确性,但我觉得挺对的QAQ。...31+29+31+30+4=125第二题:明码 这题意看的我眼花缭乱,答案9^9.第三题:乘积尾零 直接java大整数搞一下,然后数数,或者...
  • 直到快比赛才重视起之前学校给报了蓝桥杯,且这段时间一直在做Python,所以没做什么准备。 赛场上做这道题时连反码补码的知识点都记混,所以直接用了excel做这道题目,分享下做题思路、及题解。 标题:明码 ...
  • 标题:明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。###16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 ###一个字节可以存储8位信息,用32个字节就可以...
  • 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。...
  • 明码 题目描述: 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个...
  • 明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形...
  • Problem 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的...
  • 标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的...

空空如也

空空如也

1 2 3 4 5 6
收藏数 111
精华内容 44
关键字:

蓝桥杯真题明码