
蓝桥杯
关于蓝桥杯这个比赛的历届试题以及算法类型的题目做一个总结
Kid_TH
自古英雄出炼狱
从来富贵入凡尘!
展开
-
第七届蓝桥杯C语言C组-(自己懂的题目)
第七届蓝桥杯C语言C组-(自己懂的题目)表示刚刚查了成绩,省赛一等奖,有资格去北京了,然后写一下总结, 先来写一下我懂的题目,毕竟我也是菜鸟,听说国赛比预赛难几个等级。。。第一题 报纸页数X星球日报和我们地球的城市早报是一样的, 都是一些单独的纸张叠在一起而已。每张纸印有4版。比如,某张报纸包含的4页是:5,6,11,12, 可以确定它应该是最上边的第2张报纸。我们在太空中捡到了一张X星球的原创 2016-03-28 21:20:55 · 11963 阅读 · 4 评论 -
蓝桥杯练习系统(算法训练)-ALGO-2 最大最小公倍数
蓝桥杯-ALGO-2 最大最小公倍数如果按照一般的方法来做的话,不用想,绝对会超时。 举个例子当n为奇数时 比如为7 那么其在1-7中选取三个数的最大最小公倍数为7*6*5 即是MAX = n*(n-1)*(n-2) 因为当三个数互质且连续的时候,其最大公约数不超过2,也就是1,所以为三个数的乘积。当n为偶数的时候,比如为8,那么n-2就是偶数,也就是不满足那个定律,那么我们可以向后原创 2015-09-15 12:32:00 · 977 阅读 · 0 评论 -
蓝桥杯-最大子阵
最大子阵# include <stdio.h># include <string.h># include <stdlib.h># include <stdbool.h>int main(){ int maxZ, maxF;bool vag = 0; maxZ = 0; maxF = -5050; int n, m, i, j, k, val,原创 2015-10-16 10:43:08 · 799 阅读 · 0 评论 -
蓝桥杯-排列数
蓝桥杯-排列数题目链接使用STL->next_permutation();#include<cstdio>#include<algorithm>#include<iostream>using namespace std;int main() { int count = 0; int n; scanf("%d", &n); string s1 = "012345原创 2016-02-13 12:47:13 · 1049 阅读 · 0 评论 -
蓝桥杯-学霸的迷宫
算法提高 学霸的迷宫 时间限制:1.0s 内存限制:256.0MB 问题描述 学霸抢走了大家的作业,班长为了帮同学们找回作业,决定去找学霸决斗。但学霸为了不要别人打扰,住在一个城堡里,城堡外面是一个二维的格子迷宫,要进城堡必须得先通过迷宫。因为班长还有妹子要陪,磨刀不误砍柴功,他为了节约时间,从线人那里搞到了迷宫的地图,准备提前计算最短的路线。原创 2016-02-13 12:51:57 · 1413 阅读 · 0 评论 -
蓝桥杯第四届-振兴中华
蓝桥杯第四届-振兴中华典型的dfs题目标题: 振兴中华 小明参加了学校的趣味运动会,其中的一个项目是:跳格子。 地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg) 从我做起振 我做起振兴 做起振兴中 起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束原创 2016-02-13 12:54:55 · 1496 阅读 · 0 评论 -
蓝桥杯-快乐司机
算法提高 快乐司机 时间限制:1.0s 内存限制:256.0MB 问题描述 "嘟嘟嘟嘟嘟嘟 喇叭响 我是汽车小司机 我是小司机 我为祖国运输忙 运输忙" 这是儿歌“快乐的小司机”。话说现在当司机光有红心不行,还要多拉快跑。多拉不是超载,是要让所载货物价值最大,特别是在当前油价日新月异的时候。司机所拉货物为散货,如原创 2016-02-13 23:07:50 · 1097 阅读 · 0 评论 -
蓝桥杯历届试题-翻硬币
历届试题 翻硬币 时间限制:1.0s 内存限制:256.0MB问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始原创 2016-02-14 23:14:22 · 804 阅读 · 0 评论 -
蓝桥杯-矩阵乘法
算法训练 矩阵乘法 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个矩阵,分别是m*s,s*n大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i原创 2016-02-16 16:09:06 · 865 阅读 · 0 评论 -
蓝桥杯-扶老奶奶过街
算法提高 扶老奶奶过街 时间限制:1.0s 内存限制:256.0MB 一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中一个扶过大街的 D :B和C都没有扶老奶奶过原创 2016-02-16 18:02:11 · 747 阅读 · 0 评论 -
蓝桥杯历届-分糖果
历届试题 分糖果 时间限制:1.0s 内存限制:256.0MB 问题描述 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。原创 2016-02-16 20:23:15 · 1029 阅读 · 0 评论 -
蓝桥杯历届-猜年龄
蓝桥杯历届-猜年龄题目标题: 猜年龄美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,他当时到底有多年轻。通过浏览器,直接提交他那原创 2016-02-28 16:09:16 · 1456 阅读 · 3 评论 -
蓝桥杯历届-马虎的算式
## 蓝桥杯历届-马虎的算式 ##标题: 马虎的算式小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e原创 2016-02-28 16:26:49 · 687 阅读 · 0 评论 -
蓝桥杯历届-打印十字图
蓝桥杯历届-打印十字图题目标题:打印十字图小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jpg) $$$$$$$$$$$$$ $ $ $$$ $$$$$$$$$ $$$ $ $ $ $原创 2016-03-01 18:14:58 · 1943 阅读 · 0 评论 -
蓝桥杯历届-饮料换购
饮料换购乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。输入:一个整数n,表示开始购买的饮料数量(0输出:一个整数,表示实际得到的饮料数例如:用户输入:原创 2016-03-01 22:58:00 · 1700 阅读 · 0 评论 -
蓝桥杯历届-高斯日记
蓝桥杯历届-高斯日记题目标题: 高斯日记大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因原创 2016-03-02 12:12:51 · 841 阅读 · 0 评论 -
蓝桥杯历届-六角填数
标题:六角填数 如图【1.png】所示六角形中,填入1~12的数字。 使得每条直线上的数字之和都相同。 图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?请通过浏览器提交答案,不要填写多余的内容。#include#include#includeusing namespace std;原创 2016-03-03 11:54:32 · 637 阅读 · 0 评论 -
蓝桥杯历届-幻方填空
蓝桥杯历届-幻方填空标题: 幻方填空幻方是把一些数字填写在方阵中,使得行、列、两条对角线的数字之和都相等。欧洲最著名的幻方是德国数学家、画家迪勒创作的版画《忧郁》中给出的一个4阶幻方。他把1,2,3,...16 这16个数字填写在4 x 4的方格中。如图p1.jpg所示,即:16 ? ? 13 ? ? 11 ? 9 ? ? * ? 15 ? 1表中有些数字已经显露出来,还有原创 2016-03-03 12:31:32 · 2000 阅读 · 0 评论 -
蓝桥杯历届-土地测量
蓝桥杯历届-土地测量造成高房价的原因有许多,比如土地出让价格。既然地价高,土地的面积必须仔细计算。遗憾的是,有些地块的形状不规则,比如是如图【1.jpg】中所示的五边形。一般需要把它划分为多个三角形来计算。已知三边求三角形的面积需要用海伦定理,参见【2.jpg】各条边长数据如下:AB = 52.1BC = 57.2CD = 43.5DE = 51.9EA = 33.4EB = 68.2原创 2016-03-03 13:34:27 · 1043 阅读 · 0 评论 -
蓝桥杯历届-卖鸡蛋
蓝桥杯历届-卖鸡蛋大数学家欧拉在集市上遇到了本村的两个农妇,每人跨着个空篮子。她们和欧拉打招呼说两人刚刚卖完了所有的鸡蛋。欧拉随便问:“卖了多少鸡蛋呢?”不料一个说:“我们两人自己卖自己的,一共卖了150个鸡蛋,虽然我们卖的鸡蛋有多有少,但刚好得了同样的钱数。你猜猜看!”欧拉猜不出。另一个补充道:“如果我按她那样的价格卖,可以得到32元;如果她按我的价格卖,可以得到24.5元”。欧拉想了想,说出了正原创 2016-03-03 13:36:56 · 1204 阅读 · 0 评论 -
蓝桥杯历届-古堡算式
蓝桥杯历届-古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的结果来。 请你利用计算机的优势,找到破解的答案。 把 ABCDE 所代表的数字写出来。 答案写在“解答.txt原创 2016-03-03 18:46:53 · 1860 阅读 · 0 评论 -
蓝桥杯历届-巧排扑克牌
蓝桥杯历届-巧排扑克牌小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的:他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是2;......如此循环直到手中只有一张牌,翻开放桌原创 2016-03-04 19:58:43 · 3337 阅读 · 0 评论 -
蓝桥杯历届-手机尾号
蓝桥杯历届-手机尾号30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下:1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。2. 前原创 2016-03-05 10:05:14 · 1360 阅读 · 0 评论 -
蓝桥杯历届-罗马数字
蓝桥杯历届-罗马数字古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念!罗马数字的表示主要依赖以下几个基本符号:I 1V 5X 10L 50C 100D 500M 1000这里,我们只介绍原创 2016-03-05 11:04:21 · 1261 阅读 · 0 评论 -
蓝桥杯历届-奇怪的比赛
蓝桥杯历届-奇怪的比赛某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪:每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。每位选手都有一个起步的分数为10分。某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?如果把答对的记为1,答错的记原创 2016-03-06 13:31:15 · 1186 阅读 · 0 评论 -
蓝桥杯历届-比酒量
蓝桥杯历届-比酒量有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了。等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“......昨天,我正好喝了一瓶.......奉劝大家,开船不喝酒,喝酒别开船...原创 2016-03-06 16:08:26 · 1143 阅读 · 0 评论 -
蓝桥杯历届-带分数
蓝桥杯历届-带分数标题:带分数100 可以表示为带分数的形式:100 = 3 + 69258 / 714还可以表示为:100 = 82 + 3546 / 197注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。题目要求: 从标准输入读入一个正整数N (N<1000*1000) 程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全原创 2016-03-07 19:29:51 · 1104 阅读 · 0 评论 -
蓝桥杯-身份证号码升级
算法提高 身份证号码升级 时间限制:1.0s 内存限制:256.0MB问题描述 从1999年10月1日开始,公民身份证号码由15位数字增至18位。(18位身份证号码简介)。升级方法为: 1、把15位身份证号码中的年份由2位(7,8位)改为四位。 2、最后添加一位验证码。验证码的计算方案: 将前 17 位分别乘以对应系数 (7 9 10原创 2016-03-08 15:27:28 · 859 阅读 · 0 评论 -
蓝桥杯历届-奇妙的数字
蓝桥杯历届-奇妙的数字奇妙的数字小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。 你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。#include<cstdio>#include<iostream>#include<cstring>#include<cmath>#include<algorithm>using namespace std原创 2016-03-08 16:48:37 · 2949 阅读 · 0 评论 -
蓝桥杯-身份证排序
算法提高 身份证排序 时间限制:1.0s 内存限制:256.0MB问题描述 安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位输入格式 第一行一个整数n,表示有n个身份证号码 余下的n行,每行一个身份证号码。原创 2016-03-10 15:29:28 · 2742 阅读 · 0 评论 -
蓝桥杯历届-三羊献瑞
蓝桥杯历届-三羊献瑞三羊献瑞观察下面的加法算式: (如果有对齐问题,可以参看【图1.jpg】)其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。C++ STL#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using n原创 2016-03-13 13:34:13 · 1153 阅读 · 0 评论 -
蓝桥杯历届-移动距离
蓝桥杯历届-移动距离移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 …..我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m原创 2016-03-13 19:56:31 · 1098 阅读 · 0 评论 -
蓝桥杯历届- 熊怪吃核桃
蓝桥杯历届- 熊怪吃核桃熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。递归思路#include<c原创 2016-03-13 21:29:20 · 989 阅读 · 0 评论 -
蓝桥杯历届-星系炸弹
蓝桥杯历届-星系炸弹星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。 有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:201原创 2016-03-08 15:36:11 · 1362 阅读 · 0 评论 -
蓝桥杯历届-九数分三组
蓝桥杯历届-九数分三组九数分三组1~9的数字可以组成3个3位数,设为:A,B,C, 现在要求满足如下关系: B = 2 * A C = 3 * A请你写出A的所有可能答案,数字间用空格分开,数字按升序排列。注意:只提交A的值,严格按照格式要求输出。dfs 思路#include<cstdio>#include<iostream>#include<algorithm>using namesp原创 2016-03-13 21:39:51 · 1760 阅读 · 0 评论 -
蓝桥杯历届-密码发生器
蓝桥杯历届-密码发生器在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,担心纸张被别人发现或弄丢了...这个程序的任务就是把一串拼音字母转换为6位数字(密码)。我们可以使用任何好记的拼音串(比如名字,王喜明,就写:wangximing)作为输入,程序输出6位数字。变换的过程如下:第一步. 把原创 2016-03-06 17:42:15 · 1183 阅读 · 2 评论 -
蓝桥杯历届-穿越雷区
蓝桥杯历届-穿越雷区标题:穿越雷区X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。 例如: A + - + - - + - - + - + + + - +原创 2016-03-15 23:23:44 · 3117 阅读 · 0 评论 -
蓝桥杯-十六进制转八进制
基础练习 十六进制转八进制 时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输原创 2016-03-07 09:05:16 · 973 阅读 · 0 评论 -
蓝桥杯历届-立方尾不变
蓝桥杯历届-立方尾不变立方尾不变有些数字的立方的末尾正好是该数字本身。 比如:1,4,5,6,9,24,25,….请你计算一下,在10000以内的数字中(指该数字,并非它立方后的数值),符合这个特征的正整数一共有多少个。请提交该整数,不要填写任何多余的内容。#include<cstdio>#include<cmath>#include<iostream>#include<algorithm>原创 2016-02-24 17:17:25 · 3143 阅读 · 0 评论 -
蓝桥杯-s01串
算法训练 s01串 时间限制:1.0s 内存限制:256.0MB问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01输入格式 1个整数(0~19)输出格式 n次变换后s01串样例输入3样例输出101数据规模和约定 0~19#inc原创 2016-03-08 23:56:39 · 2154 阅读 · 0 评论