
蓝桥杯
文章平均质量分 62
砖家家家
一个不正经编程的新媒体人
展开
-
蓝桥杯常用算法汇总
蓝桥杯常用算法汇总<memory.h>或<string.h>void *memset(void *s, int ch, size_t n);#include <algorithm>sort(a,a+n)排序函数,从小到大,a为数组名字,n为元素个数sort(vector.begin(),vector.end())排序vector只要数据类型定义了...转载 2018-03-30 20:50:56 · 3898 阅读 · 0 评论 -
2018年第九届蓝桥杯【C++省赛B组】【第四题:测试次数】
第四题标题:测试次数x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。如果手机从第7层扔下去没摔坏,但第8层摔坏...转载 2018-04-03 07:47:25 · 1678 阅读 · 0 评论 -
2018年第九届蓝桥杯【C++省赛B组】【第三题:乘积尾零】
第三题标题:乘积尾零如下的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 572...转载 2018-04-03 07:45:12 · 801 阅读 · 0 评论 -
2018年第九届蓝桥杯【C++省赛B组】【第二题:明码】
第二题标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节, 一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节这道题目是给你一...原创 2018-04-03 07:42:47 · 1681 阅读 · 2 评论 -
2018年第九届蓝桥杯【C++省赛B组】【第一题:第几天】
第一题标题:第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。解题思路:直接算或者借助Excel表 ,2000年1月1日再加124天=2000年5月4日,所以是第125天。答案:125...转载 2018-04-03 07:40:40 · 628 阅读 · 0 评论 -
2018年第九届蓝桥杯真题Java B组
2018年第九届蓝桥杯真题Java B组1、标题:第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。2、标题:方格计数如图p1.png所示,在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗? 注意:需要提交的是一个整数,不...原创 2018-04-01 22:49:57 · 1613 阅读 · 1 评论 -
2018年第九届蓝桥杯真题C/C++B组
2018年第九届蓝桥杯真题C/C++B组1、标题:第几天2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。2、标题:明码汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个...原创 2018-04-01 22:36:06 · 2140 阅读 · 1 评论 -
2014年第五届蓝桥杯省赛C++B组——2、切面条
标题:切面条一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。思路:找一下规律,是2^(i-1)+1。答案:1025...原创 2018-03-31 21:27:50 · 185 阅读 · 0 评论 -
2014年第五届蓝桥杯省赛C++B组——1、啤酒和饮料
标题:啤酒和饮料啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。注意:答案是一个整数。请通过浏览器提交答案。不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。思路:因为小数不能用==来判断,所以我们可以把上述数据都乘10。答案:11#include <stdio.h>int ma...原创 2018-03-31 21:26:22 · 259 阅读 · 0 评论 -
C++编程常用头文件及其包含函数汇总
C++编程常用头文件及其包含函数汇总1、#include <iostream>#include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头文件。当使用<iostream.h>时,相当于在c中调用库函数,使用的是全局命名空间,也就是早期的c++实现;当使用<iostream>的时候,该头文件没有定义全局命名空间,...原创 2018-03-31 16:23:23 · 5681 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——6、三部排序
标题:三部排序一般的排序有许多经典算法,如快速排序、希尔排序等。但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。比如,对一个整型数组中的数字进行分类排序:使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗!!以下的程序实现了该目标。其中x指向待排序的整型数...原创 2018-03-31 11:17:56 · 126 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——5、前缀判断
题目标题:前缀判断如下的代码判断 needle_start指向的串是否为haystack_start指向的串的前缀,如不是,则返回NULL。比如:"abcd1234" 就包含了 "abc" 为前缀char* prefix(char* haystack_start, char* needle_start){ char* haystack = haystack_start; char* need...原创 2018-03-31 11:07:53 · 205 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——4、黄金连分数
标题:黄金连分数黄金分割数0.61803... 是个无理数,这个常数十分重要,在许多工程问题中会出现。有时需要把这个数字求得很精确。对于某些精密工程,常数的精度很重要。也许你听说过哈勃太空望远镜,它首次升空后就发现了一处人工加工错误,对那样一个庞然大物,其实只是镜面加工时有比头发丝还细许多倍的一处错误而已,却使它成了“近视眼”!!言归正传,我们如何求得黄金分割数的尽可能精确的值呢?有许多方法。比较...原创 2018-03-31 10:42:38 · 383 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——3、第39级台阶
题目标题:第39级台阶小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个整数。注意:不要提交解答过程,或其它的辅助说明文字。...原创 2018-03-31 10:09:59 · 270 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——2、马虎的算式
标题:马虎的算式小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表1~9不同的5个数字(注意是各...原创 2018-03-31 10:06:00 · 205 阅读 · 0 评论 -
2013年第四届蓝桥杯省赛C++B组——1、高斯日记
题目标题: 高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 在高斯发现的一个重要定...原创 2018-03-31 09:54:48 · 383 阅读 · 0 评论 -
2018年第九届蓝桥杯【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-04-03 07:48:46 · 2002 阅读 · 0 评论