蓝桥杯真题
ZYM66
苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
python第六届蓝桥杯决赛C语言A组
1.方格填数在2行5列的格子中填入1到10的数字。要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。如所示的2种,就是合格的填法。请你计算一共有多少种可能的方案。请提交该整数,不要填写任何多余的内容(例如:说明性文字)。# 这个题可以使用python内部库itertools中的permutations(排列数)from itertools import permutationsnew_set = set(permutations(range(1, 11))) # 使用per原创 2022-05-21 14:16:38 · 260 阅读 · 0 评论 -
蓝桥杯真题系列:第十一届蓝桥杯C语言B组集锦
第一题:门牌制作解答:作为填空题第一题,难度比较低,暴力查2即可。cnt = 0for i in range(1,2021): for j in str(i): if j == '2': cnt = cnt + 1print(cnt)第二题:既约分数题解:这个题我想到的办法就是暴力解决,生成1到2020的分母和1到2020的分子,看一看是不是最大公约数是不是为1,然后利用python本地库fraction进行分数相似性..原创 2022-01-24 23:16:56 · 10637 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组B题生日蜡烛
某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。这个题很简单,暴力即可。for i in range(60): c = i a = i d = i while d < 250: c = c + 1 .原创 2022-01-22 19:04:30 · 4833 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组H题移动距离
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。要求输出一个整数,表示m n 两楼间最短移动...原创 2022-01-21 23:49:09 · 296 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组奇妙的数字
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。你能猜出这个数字是多少吗?请填写该数字,不要填写任何多余的内容。这个题题意比较简单,解决办法也是非常简单,暴力即可,主要数据结构哈希表的运用。哈希表用来记录每个数字的出现频率,如果0~9每个数字都出现了而且出现的频率都为1就是我们要找的结果。具体代码如下:lst = []for i in range(1000000): hashmap = {} st = set() ping =.原创 2022-01-21 21:41:55 · 7207 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组C题平方怪圈
平方怪圈如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。请写出这个循环圈中最大的那个数字。请填写该最大数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。先上代码:max_list = []for i in range(10 ,10000): list_ = [i] sum = 0 huan = [.原创 2022-01-20 23:21:30 · 266 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组兴趣小组
为丰富同学们的业余文化生活,某高校学生会创办了3个兴趣小组(以下称A组,B组,C组)。每个小组的学生名单分别在【A.txt】,【B.txt】和【C.txt】中。每个文件中存储的是学生的学号。由于工作需要,我们现在想知道: 既参加了A组,又参加了B组,但是没有参加C组的同学一共有多少人?请你统计该数字并通过浏览器提交答案。注意:答案是一个整数,不要提交任何多余的内容。--------------------笨笨有话说: 哇塞!数字好多啊!一眼望过去就能发现相同的,好...原创 2022-01-19 14:28:12 · 532 阅读 · 0 评论 -
蓝桥杯真题系列:C语言A组A题走迷宫
X星球的一处迷宫游乐场建在某个小山坡上。它是由10x10相互连通的小房间组成的。房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:L表示走到左边的房间,R表示走到右边的房间,U表示走到上坡方向的房间,D表示走到下坡方向的房间。X星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!开始的时候,直升机把100名玩家放入一个个小房间内。玩家一定要按照地上的字母移动。迷宫地图如下:------------UDDLUULRULUURL原创 2022-01-18 00:44:24 · 555 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组A贪吃蛇长度
+-------------------------------------------------+| || H###### #### || # # # || # # # ...原创 2022-01-17 20:14:27 · 234 阅读 · 0 评论 -
蓝桥杯真题系列:C语言C组试题D质数
【问题描述】 我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算 第 2019 个质数是多少?【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。对于C题这个位置算是比较简单的题了,最主要的难点就是怎样去判断一个数是不是一个质数,很多人的问题就出现在这里。import mathdef find_zhi(n): if n == 1: return Fa原创 2022-01-15 12:53:28 · 2998 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组试题H 等差数列
【问题描述】 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。 现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有 几项? 【输入格式】 输入的第一行包含一个整数 N。 第二行包含 N 个整数 A1, A2, · · · , AN。(注意 A1 ∼ AN 并不一定是按等差数 列中的顺序给出) 【输出格式】 输出一个整数表示答案。 【样例输入】5 2 6 4 10 20 【样例输出】 10 【样例说明】 包含原创 2022-01-14 17:13:16 · 627 阅读 · 0 评论 -
蓝桥杯真题系列:C语言B组试题 D数的分解
用python解数的分解,我没有太好的方法python的循环效率很低导致一道简单的题需要大量的时间,本人用暴力法成功解题,耗费了大量的时间,这里放上代码from tqdm import tqdmlist1 = []count = 0status = 0for i in tqdm(range(1, 2020)): for i1 in str(i): if i1 == '2' or i1 == '4': status = 1原创 2022-01-13 22:57:55 · 712 阅读 · 0 评论 -
蓝桥杯真题系列:19年C语言C组试题F旋转
【问题描述】图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时 针旋转 90 度。 我们用一个 n × m 的二维数组来表示一个图片,例如下面给出一个 3 × 4 的 图片的例子: 1 3 5 7 9 8 7 6 3 5 9 7 这个图片顺时针旋转 90 度后的图片如下: 3 9 1 5 8 3 9 7 5 7 6 7 给定初始图片,请计算旋转后的图片。 【输入格式】输入的第一行包含两个整数 n 和 m,分别表示行数和列数。 接下来 n 行,每行 m 个整数,表示给定的图片。图片中原创 2022-01-12 01:05:43 · 333 阅读 · 0 评论 -
蓝桥杯真题系列:19年C语言B组试题 年号字串
先上原题:【问题描述】 小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个大写英文字符串,在提交答案时只填写这个字符串,注意全部大写,填写多 余的内容将无法得分。题意理解:将一个数转为26进制(但是这里...原创 2022-01-11 14:45:37 · 809 阅读 · 0 评论 -
蓝桥杯真题系列:哥德巴赫分解
题目比较难理解,这里我详细说一下:对于一个偶数(不小于4),都可以拆为两个素数之和,每一个偶数可能有超过一种拆法,在这个偶数所有的拆法中最小的素数记录下来,找到范围内的所有的偶数中每个偶数拆出的最小素数中最大的数。题目比较绕,细心理解。import mathdef difine(n): if n <= 1: return False for i in range(2, int(math.sqrt(n)) + 1): if n % i ..原创 2022-01-08 23:52:16 · 1085 阅读 · 0 评论 -
第十届蓝桥杯大赛软件试题A第一题:平方和
蓝桥杯大赛真题系列原创 2022-01-02 23:22:09 · 828 阅读 · 0 评论