第九届蓝桥杯省赛B组C/C++试题及详解
CosmosSeed
Encoding the world
展开
-
第九届蓝桥杯省赛第二题
明码 汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。 16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。 一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。 把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节, 一共16行,布局是: 1第1字节,第2字节 2第3字节,第4字节 3…. 4第31字节, 第...原创 2018-04-14 15:56:41 · 551 阅读 · 0 评论 -
第九届蓝桥杯省赛第三题
乘积尾零 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 5659 5245 7432 3051 4434 6704 3594 9937 1173 6866 3397 4759 7557 3070 2287 1453 9899 1486...原创 2018-04-14 16:46:02 · 282 阅读 · 0 评论 -
第九届蓝桥杯省赛C++B组第四题
测试次数 x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。 各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。 x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。 如果手机从第7层扔下去没摔坏,但第8层摔坏了,...转载 2018-10-26 18:58:24 · 335 阅读 · 0 评论 -
第九届蓝桥杯省赛C++B组第五题
快速排序 以下代码可以从数组a[]中找出第k小的元素。 它使用了类似快速排序中的分治算法,期望时间复杂度是O(N)的。 请仔细阅读分析源码,填写划线部分缺失的内容。 #include <stdio.h> int quick_select(int a[], int l, int r, int k) { int p = rand() % (r - l + 1) + l; ...原创 2018-10-26 20:08:22 · 273 阅读 · 0 评论 -
第九届蓝桥杯省赛C++B组第六题
递增三元组 给定三个整数数组 A = [A1, A2, … AN], B = [B1, B2, … BN], C = [C1, C2, … CN], 请你统计有多少个三元组(i, j, k) 满足: 1 <= i, j, k <= N Ai < Bj < Ck [输入格式] 第一行包含一个整数N。 第二行包含N个整数A1, A2, ... AN。 第三行包含N个整数B1...原创 2018-10-27 09:33:01 · 276 阅读 · 0 评论