蓝桥杯竞赛训练习题
蓝桥杯竞赛的练习系统的大部分习题解答,包括java和c/c++的不同解法。
hello-java-maker
为了我们,做最好的自己
展开
-
蓝桥杯练习系统习题-算法训练6
蓝桥杯练习系统习题-算法训练6题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 数对 问题描述 编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数。 输入格式:输入只有一行,即一个整数。 输出格式:输出有若干行,每一行是一个乘法式子。(注意:运算符号与数字之间有一个空格) 输入输出原创 2018-02-04 13:14:49 · 5246 阅读 · 0 评论 -
蓝桥杯练习系统习题-算法提高1
蓝桥杯练习系统习题-算法提高1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.入门训练(详见 算法-蓝桥杯习题(1-1))基础练习(详见 算法-蓝桥杯习题(2-1))基础练习(详见 算法-蓝桥杯习题(2-2))算法训练(详见 算法-蓝桥杯习题(3-1))算法训练(详见 算法-蓝桥杯习题(3-2))算法训练(详见 算法-蓝桥杯习题(3-3))算法训练(详见 算法-蓝桥杯习题...原创 2018-02-04 13:18:01 · 7080 阅读 · 1 评论 -
蓝桥杯练习系统习题-算法提高2
蓝桥杯练习系统习题-算法提高2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.Torry的困惑(提高型) #include #include int is_prime(int x) { int i,s = sqrt(x); for(i = 2; i if(x % i == 0) {原创 2018-02-04 13:19:49 · 2727 阅读 · 0 评论 -
蓝桥杯练习系统习题-历年真题解析1(完整版)
蓝桥杯练习系统习题-历年真题解析1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.历届试题 核桃的数量 问题描述 小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是: 各组的核桃数量必须相同 各组内必须能平分核桃(当然是不能打碎的)转载 2018-02-04 13:45:34 · 20002 阅读 · 2 评论 -
蓝桥杯练习系统习题-历年真题解析2(完整版)
蓝桥杯练习系统习题-历年真题解析2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.历届试题 车轮轴迹 问题描述 栋栋每天骑自行车回家需要经过一条狭长的林荫道。道路由于年久失修,变得非常不平整。虽然栋栋每次都很颠簸,但他仍把骑车经过林荫道当成一种乐趣。 由于颠簸,栋栋骑车回家的路径是一条上下起伏的曲线,栋栋想知道,他回家的这条曲线的长度究转载 2018-02-04 13:51:38 · 11248 阅读 · 0 评论 -
蓝桥杯练习系统习题解答大全(c/c++、java完整版)
一、c/c++版本: 入门训练(详见 算法-蓝桥杯习题(1-1)) 基础练习(详见 算法-蓝桥杯习题(2-1)) 基础练习(详见 算法-蓝桥杯习题(2-2)) 算法训练(详见 算法-蓝桥杯习题(3-1)) 算法训练(详见 算法-蓝桥杯习题(3-2)) 算法训练(详见 算法-蓝桥杯习题(3-3)) 算法训练(详见 算法-蓝桥杯习题(...原创 2018-02-04 14:41:01 · 29554 阅读 · 4 评论 -
蓝桥杯第七届决赛真题大全题解(java版本)
蓝桥杯第七届决赛第一题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第二题(详情(反幻方)) 蓝桥杯第七届决赛第三题(详情(打靶)) 蓝桥杯第七届决赛第四题(详情(路径之谜)) 蓝桥杯第七届决赛第五题(详情(分机号)) 蓝桥杯第七届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第七届决赛第八题(...原创 2018-02-04 14:51:32 · 2109 阅读 · 0 评论 -
蓝桥杯第六届决赛真题大全解(java版本)
蓝桥杯第六届决赛第一题(详情(分机号)) 蓝桥杯第六届决赛第二题(详情(五星填数)) 蓝桥杯第六届决赛第三题(详情(显示二叉树)) 蓝桥杯第六届决赛第四题(详情(穿越雷区)) 蓝桥杯第六届决赛第五题(详情(分机号)) 蓝桥杯第六届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第六届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第六届决赛第...原创 2018-02-04 14:54:46 · 1481 阅读 · 0 评论 -
蓝桥杯第五届决赛真题大全解(java版本)
蓝桥杯第五届决赛第一题(详情(国王的遗产)) 蓝桥杯第五届决赛第二题(详情(六角幻方)) 蓝桥杯第五届决赛第三题(详情(格子放鸡蛋)) 蓝桥杯第五届决赛第四题(详情(排列序数)) 蓝桥杯第五届决赛第五题(详情(分机号)) 蓝桥杯第五届决赛第六题(详情(愤怒小鸟)) 蓝桥杯第五届决赛第七题(详情(愤怒小鸟)) 蓝桥杯第五届决...原创 2018-02-04 14:59:46 · 1640 阅读 · 0 评论 -
蓝桥杯练习系统习题解答-入门训练
蓝桥杯练习系统习题-入门训练题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。 入门训练 A+B问题 问题描述 输入A、B,输出A+B。 说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。 输入格式 输入的第一行包括两个整数,由空格分隔,分别表示A、B。 说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。 做题时你应该假原创 2018-02-02 13:19:12 · 32156 阅读 · 4 评论 -
蓝桥杯练习系统习题-基础训练
蓝桥杯练习系统习题-基础训练题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。基础练习 闰年判断 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 年份是4的倍数而不是100的倍数; 年份是400的倍数。 其他的年份都不是闰年。 输入格式 输入包含一个整数y,原创 2018-02-02 13:34:20 · 25880 阅读 · 2 评论 -
蓝桥杯练习系统习题-基础训练2
蓝桥杯练习系统习题-基础训练2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答。基础练习 时间转换 问题描述 给定一个以秒为单位的时间t,要求用“::”的格式来表示这个时间。表示时间,表示分钟,而表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式 输入只原创 2018-02-02 13:49:48 · 12306 阅读 · 0 评论 -
蓝桥杯练习系统习题-算法训练1
蓝桥杯练习系统习题-算法训练1题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 区间k大数查询 问题描述 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。 输入格式 第一行包含一个数n,表示序列长度。 第二行包含n个正整数,表示给定的序列。 第三个包含一个正整数m,表示询问个数。 接下来原创 2018-02-02 14:04:43 · 15306 阅读 · 2 评论 -
蓝桥杯练习系统习题-算法训练2
蓝桥杯练习系统习题-算法训练2题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 装箱问题 问题描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 输入格式 第一行为一个整数,表示箱子原创 2018-02-02 14:14:56 · 6672 阅读 · 0 评论 -
蓝桥杯练习系统习题-算法训练3
蓝桥杯练习系统习题-算法训练3题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 弹弹堂 问题描述 XX无聊玩弹弹堂,战斗力太低啦! 输入格式 测试数据的输入一定会满足的格式。 例:输入的第一行包含两个整数n, m,分别表示矩阵的行数和列数。接下来n行,每行m个正整数,表示输入的矩阵。 输出格式 要求用户的原创 2018-02-02 14:26:00 · 4796 阅读 · 0 评论 -
蓝桥杯练习系统习题-算法训练4
蓝桥杯练习系统习题-算法训练4题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 奇偶判断 问题描述 能被2整除的数称为偶数,不能被2整除的数称为奇数。给一个整数x,判断x是奇数还是偶数。 输入格式 输入包括一个整数x,0输出格式 如果x是奇数,则输出“odd”,如果是偶数,则输出“even”。 样例输入原创 2018-02-02 14:35:20 · 3537 阅读 · 1 评论 -
蓝桥杯练习系统习题-算法训练5
蓝桥杯练习系统习题-算法训练5题目搜索方式:Ctrl+F—-> 输入题目名称—>定位到解答.算法训练 输出米字形 根据输入的正整数n (1 米字形由一个(2n-1)*(2n-1)的矩阵组成,矩阵包含从大写A开始的n个字母 例如:n=3时,包含A,B,C;n=4时,包含A,B,C,D。 矩阵的正中间为n个字母中字典序最大的那个,从这个字母开始,沿着西原创 2018-02-02 14:43:23 · 3839 阅读 · 0 评论 -
蓝桥杯java第七届决赛第一题--愤怒小鸟
愤怒小鸟 X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米 两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。 愤怒的小鸟从A车出发,时速50米/秒,撞向B车, 然后返回去撞A车,再返回去撞B车,如此往复.... 两火车在相距1米处停车。 问:这期间愤怒的小鸟撞 B 车多少次? 注意:需要提交的是一个整数(表示撞B车原创 2017-05-23 16:37:48 · 2203 阅读 · 2 评论 -
蓝桥杯java第七届决赛第二题--反幻方
反幻方 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。 下面考虑一个相反的问题。 可不可以用 1~9 的数字填入九宫格。 使得:每行每列每个对角线上的数字和都互不相等呢? 这应该能做到。原创 2017-05-23 16:42:19 · 1618 阅读 · 0 评论 -
蓝桥杯java第七届决赛第三题--打靶
打靶 小明参加X星球的打靶比赛。 比赛使用电子感应计分系统。其中有一局,小明得了96分。 这局小明共打了6发子弹,没有脱靶。 但望远镜看过去,只有3个弹孔。 显然,有些子弹准确地穿过了前边的弹孔。 不同环数得分是这样设置的: 1,2,3,5,10,20,25,50 那么小明的6发子弹得分都是多少呢?有哪些可能情况呢? 下面的程序解决了这个原创 2017-05-23 16:45:04 · 973 阅读 · 0 评论 -
蓝桥杯java第七届决赛第四题--路径之谜
路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡。 城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是 n x n 个方格。【如图1.png】所示。 按习俗,骑士要从西北角走到东南角。 可以横向或纵向移动,但不能斜着走,也不能跳跃。 每走到一个新方格,就要向正北方和正西方各射一箭。原创 2017-05-23 16:46:35 · 2713 阅读 · 1 评论 -
蓝桥杯java第六届决赛第一题--分机号
标题:分机号 X老板脾气古怪,他们公司的电话分机号都是3位数,老板规定,所有号码必须是降序排列,且不能有重复的数位。比如: 751,520,321 都满足要求,而, 766,918,201 就不符合要求。 现在请你计算一下,按照这样的规定,一共有多少个可用的3位分机号码? 请直接提交该数字,不要填写任何多余的内容。package com.sihai.liujie;p原创 2017-05-23 16:47:59 · 1557 阅读 · 0 评论 -
蓝桥杯java第六届决赛第二题--五星填数
标题:五星填数 如【图1.png】的五星图案节点填上数字:1~12,除去7和11。 要求每条直线上数字和相等。 如图就是恰当的填法。 请你利用计算机搜索所有可能的填法有多少种。 注意:旋转或镜像后相同的算同一种填法。 请提交表示方案数目的整数,不要填写任何其它内容。package com.sihai.liujie;/** * 全排列 * @author原创 2017-05-23 16:50:16 · 633 阅读 · 0 评论 -
蓝桥杯java第六届决赛第三题--显示二叉树
标题:显示二叉树 排序二叉树的特征是: 某个节点的左子树的所有节点值都不大于本节点值。 某个节点的右子树的所有节点值都不小于本节点值。 为了能形象地观察二叉树的建立过程,小明写了一段程序来显示出二叉树的结构来。 class BiTree { private int v; private BiTree l; p原创 2017-05-23 16:51:48 · 820 阅读 · 0 评论 -
蓝桥杯java第六届决赛第四题--穿越雷区
标题:穿越雷区 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短? 已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。 例如: A + - +原创 2017-05-23 16:53:05 · 941 阅读 · 0 评论 -
蓝桥杯java第五届决赛第一题--国王的遗产
标题:国王的遗产 X国是个小国。国王K有6个儿子。在临终前,K国王立下遗嘱:国王的一批牛作为遗产要分给他的6个儿子。 其中,大儿子分1/4,二儿子1/5,三儿子1/6,.... 直到小儿子分1/9。 牛是活的,不能把一头牛切开分。 最后还剩下11头牛,分给管家。 请计算国王这批遗产中一共有多少头牛。原创 2017-05-23 16:54:58 · 1511 阅读 · 0 评论 -
蓝桥杯java第五届决赛第二题--六角幻方
标题:六角幻方 把 1 2 3 ... 19 共19个整数排列成六角形状,如下: * * * * * * * * * * * * * * * * * * * 要求每个直线上的数字之和必须相等。共有15条直线哦! 再给点线索吧!我们预先填好了2个数字,第一行的头两个数字是:15 13,参见原创 2017-05-23 16:58:03 · 1057 阅读 · 0 评论 -
蓝桥杯java第五届决赛第三题--格子放鸡蛋
标题:格子放鸡蛋 X星球的母鸡很聪明。它们把蛋直接下在一个 N * N 的格子中,每个格子只能容纳一枚鸡蛋。它们有个习惯,要求:每行,每列,以及每个斜线上都不能有超过2个鸡蛋。如果要满足这些要求,母鸡最多能下多少蛋呢,有多少种摆放方法呢? 下面的程序解决了这个问题,请仔细分析程序逻辑,推断划线处缺少的代码。 public class A {原创 2017-05-23 17:00:43 · 998 阅读 · 0 评论 -
蓝桥杯java第五届决赛第四题--排列序数
标题:排列序数 如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号: abcd 0 abdc 1 acbd 2 acdb 3 adbc 4 adcb 5 bacd 6 badc 7 bcad 8 bcda原创 2017-05-23 17:02:14 · 922 阅读 · 0 评论 -
蓝桥杯java第四届决赛第一题--猜灯谜
标题:猜灯谜 A 村的元宵节灯会上有一迷题: 请猜谜 * 请猜谜 = 请边赏灯边猜 小明想,一定是每个汉字代表一个数字,不同的汉字代表不同的数字。 请你用计算机按小明的思路算一下,然后提交“请猜谜”三个字所代表的整数即可。 请严格按照格式,通过浏览器提交答案。 注意:只提交一个3位的整数,不要写其它附加内容原创 2017-05-23 17:03:25 · 1049 阅读 · 0 评论 -
蓝桥杯java第四届决赛第二题--连续奇数和
标题:连续奇数和 小明看到一本书上写着:任何数字的立方都可以表示为连续奇数的和。 比如: 2^3 = 8 = 3 + 5 3^3 = 27 = 7 + 9 + 11 4^3 = 64 = 1 + 3 + ... + 15 虽然他没有想出怎么证明,但他想通过计算机进行验证。 请你帮助小明写出 111 的立方之连续奇数和表示法原创 2017-05-23 17:04:36 · 820 阅读 · 0 评论 -
蓝桥杯java第四届决赛第四题--九宫重排
标题:九宫重排 如图1的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成图2所示的局面。 我们把图1的局面记为:12345678. 把图2的局面记为:123.46758 显然是按从上到下,从左到右的顺序记录数字,空格记为句点。 本题目的任务是已知九宫的初态原创 2017-05-23 17:06:17 · 1210 阅读 · 0 评论 -
蓝桥杯java第三届决赛第一题--星期日
【结果填空】 (满分5分) 1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。 那么,从建国到现在,有几次国庆节正好是星期日呢? 只要答案,不限手段! 可以用windows日历,windows计算器,Excel公式,。。。。。 当然,也可以编程! 不要求写出具体是哪原创 2017-05-23 17:07:47 · 812 阅读 · 0 评论 -
蓝桥杯java第三届决赛第四题--DNA比对
【编程题】(满分27分) 脱氧核糖核酸即常说的DNA,是一类带有遗传信息的生物大分子。它由4种主要的脱氧核苷酸(dAMP、dGMP、dCMT和dTMP)通过磷酸二酯键连接而成。这4种核苷酸可以分别记为:A、G、C、T。 DNA携带的遗传信息可以用形如:AGGTCGACTCCA.... 的串来表示。DNA在转录复制的过程中可能会发生随机的偏差,这才最终造就了生物的多样性。原创 2017-05-23 17:08:55 · 852 阅读 · 0 评论 -
蓝桥杯java第八届第七题--日期问题
标题:日期问题小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。 比如02/03/04,可能是2002年03月04日、2004年02月0原创 2017-04-14 19:16:53 · 1809 阅读 · 1 评论 -
蓝桥杯java第八届第四题--魔方状态
标题:魔方状态二阶魔方就是只有2层的魔方,只由8个小块组成。如图p1.png所示。小明很淘气,他只喜欢3种颜色,所有把家里的二阶魔方重新涂了颜色,如下:前面:橙色右面:绿色上面:黄色左面:绿色下面:橙色后面:黄色请你计算一下,这样的魔方被打乱后,一共有多少种不同的状态。如果两个状态经过魔方的整体旋转后,各个面的颜色都一致,则认为是同一状态。请提交表示状态数的整数,不要填写任何多余内容或说原创 2017-04-14 19:20:06 · 6910 阅读 · 1 评论 -
蓝桥杯java第八届第二题--纸牌三角形
标题:纸牌三角形 A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 下图就是一种排法(如有对齐问题,参看p1.png)。 A 9 6 4 8 3 7 5 2 这样的排法可能会有很多。 如果考虑原创 2017-04-14 09:51:45 · 8401 阅读 · 12 评论 -
蓝桥杯java第八届第一题--购物单
标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。 小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。 现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。 取款机只能提供100元原创 2017-04-14 09:56:47 · 2508 阅读 · 0 评论 -
蓝桥杯java第八届第五题--取数位
标题:取数位求1个整数的第k位数字有很多种方法。以下的方法就是一种。public class Main{ static int len(int x){ if(x<10) return 1; return len(x/10)+1; } // 取x的第k位数字 static int f(int x, int k){ if(原创 2017-04-14 10:04:53 · 1142 阅读 · 0 评论 -
蓝桥杯java第八届第六题--最大公共子串
标题:最大公共子串最大公共子串长度问题就是:求两个串的所有子串中能够匹配上的最大长度是多少。比如:"abcdkkk" 和 "baabcdadabc",可以找到的最长的公共子串是"abcd",所以最大公共子串长度为4。下面的程序是采用矩阵法进行求解的,这对串的规模不大的情况还是比较有效的解法。请分析该解法的思路,并补全划线部分缺失的代码。public class Main{ static原创 2017-04-14 10:10:34 · 2776 阅读 · 0 评论