【蓝桥杯】练习题目汇总
门牌制作
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝要为一条街的住户制作门牌号。
这条街一共有
小蓝制作门牌的方法是先制作
请问要制作所有的
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
常规思路
1 |
|
1 |
|
似乎熟悉了python之后,用python求解也很快。
简单方法
使用excel的功能
使用序列
使用快捷键CTRL+H,唤出替换,替换所有的2。
可以快速得到结果624,准确又省时间。
迷宫
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
X 星球的一处迷宫游乐场建在某个小山坡上。它是由
房间的地板上写着一个很大的字母。我们假设玩家是面朝上坡的方向站立,则:
表示走到左边的房间, 表示走到右边的房间, 表示走到上坡方向的房间, 表示走到下坡方向的房间。
X 星球的居民有点懒,不愿意费力思考。他们更喜欢玩运气类的游戏。这个游戏也是如此!
开始的时候,直升机把
迷宫地图如下:
1 |
|
请你计算一下,最后,有多少玩家会走出迷宫,而不是在里边兜圈子?
如果你还没明白游戏规则,可以参看下面一个简化的 4x4 迷宫的解说图:
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
解题思路
1 |
|
DFS解法:
1 |
|
1 |
|
星期一
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
整个
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
解题思路
直接用 Python datetime 库求解,第 6 行可以输出某个日期是星期几。
1 |
|
乘积尾零
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
如下的
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
解题思路
将字符串转换成表格,先计算乘积,然后结果由int整数型转换成str字符型,再存入列表中,这时候使用pop方法和列表切片,简单的遍历一下,就能得到结果。
1 |
|
当然,也可以不使用列表
付账问题
题目描述
几个人一起出去吃饭是常有的事。但在结帐的时候,常常会出现一些争执。
现在有
为了公平起见,我们希望在总付钱量恰好为
标准差的介绍:标准差是多个数与它们平均数差值的平方平均数,一般用于刻画这些数之间的”偏差有多大”。形式化地说,设第
输入描述
第一行包含两个整数
第二行包含
其中,
输出描述
输出最小的标准差,四舍五入保留 4 位小数。
保证正确答案在加上或减去
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
解题思路
1 |
|
数字三角形
题目描述
上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和(路径上的每一步只可沿左斜线向下或右斜线向下走)。
输入描述
输入的第一行包含一个整数
下面的
输出描述
输出一个整数,表示答案。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
42点问题
题目描述
请你设计一个程序对该问题进行解答。
众所周知在扑克牌中,有一个老掉牙的游戏叫做
现在小蓝同学发明了一个新游戏,他从扑克牌中依次抽出6张牌,注意不是一次抽出,进行计算,看是否能够组成 YES
,反之输出 NO
。
最先抽出来的牌作为第一个操作数,抽出牌做第二个操作数,运算结果再当作第一个操作数,继续进行操作。
注:除不尽的情况保留整数,而且扑克牌的四张
请设计一个程序对该问题进行解答。
输入描述
输出仅一行包含
保证字符 3 4 5 6 7 8 9 10 J Q K A 2
。
输出描述
若给出到字符能够组成 YES
,反之输出 NO
。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
样例说明
即 保留整数
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
数的划分
题目描述
将整数
例如:
问有多少种不同的分法。
输入描述
输入一行,
输出描述
输出一个整数,即不同的分法。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
数的计算
题目描述
输入一个自然数
不作任何处理;
在它的左边加上一个自然数,但该自然数不能超过原数的一半;
加上数后,继续按此规则进行处理,直到不能再加自然数为止。
问总共可以产生多少个数。
输入描述
输入一个正整数
输出描述
输出一个整数,表示答案。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
N皇后问题
题目描述
在
输入描述
输入中有一个正整数
输出描述
为一个正整数,表示对应输入行的皇后的不同放置数量。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
路径之谜
题目描述
小明冒充
城堡里边什么都没有,只有方形石头铺成的地面。
假设城堡地面是
按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有
本题的要求就是已知箭靶数字,求骑士的行走路径(测试数据保证路径唯一)
输入描述
第一行一个整数
第二行
第三行
输出描述
输出一行若干个整数,表示骑士路径。
为了方便表示,我们约定每个小格子用一个数字代表,从西北角开始编号: 0,1,2,3
比如,上图中的方块编号为:
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 5s | 256M |
C | 5s | 256M |
Python3 | 5s | 256M |
Java | 5s | 256M |
最大数字
问题描述
给定一个正整数
将该位数字加 1 。如果该位数字已经是 9 , 加 1 之后变成 0 。
将该位数字减 1 。如果该位数字已经是 0 , 减 1 之后变成 9 。
你现在总共可以执行 1 号操作不超过
输入格式
第一行包含 3 个整数:
输出格式
一个整数代表答案。
样例输入
1 |
|
样例输出
1 |
|
样例说明
对百位数字执行 2 次 2 号操作, 对十位数字执行 1 次 1 号操作。
评测用例规模与约定
对于
对于
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 512M |
C | 1s | 512M |
Python3 | 1s | 512M |
Java | 1s | 512M |
长草
题目描述
小明有一块空地,他将这块空地划分为
小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。
这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,
这四小块空地都将变为有草的小块。请告诉小明,
输入描述
输入的第一行包含两个整数
接下来
接下来包含一个整数
输出描述
输出
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
走迷宫
题目描述
给定一个
已知迷宫的入口位置为
输入描述
输入第
接下来输入一个
最后一行输入四个整数
输出描述
输出仅一行,包含一个整数表示答案。
若无法从入口到出口,则输出
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
迷宫
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
下图给出了一个迷宫的平面图,其中标记为
1 |
|
迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。
对于上面的迷宫,从入口开始,可以按 DRRURRDDDR
的顺序通过迷宫, 一共
请注意在字典序中
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
公共抽签
题目描述
小
作为老师非常苦恼,他不知道该让谁去,他在寻求一个绝对公平的方式。
于是他准备让大家抽签决定,即
小
输入描述
输入第一行包含两个字符
接下来第二行到第
输出描述
输出共若干行,每行包含
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
座次问题
题目描述
小
现在有
老师非常想弄明白最后的排座次的结果是什么样子的,到底有多少种结果。
请设计一个程序帮助老师。
最后输出各种情况的人名即可,一行一种情况,每种情况的名字按照报名即输入顺序排序。
输入描述
输入第一行包含一个整数
接下来
输出描述
输出共若干行,每行输出各种情况的人名。一行一种情况,每种情况的名字按照报名即输入顺序排序。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
CLZ银行问题
题目描述
IN name V
:表示一名叫name
的用户到窗口排队 OUT V
:表示窗口队头的用户离开排队 IN name N
:表示一名叫name
的用户到普通窗口排队OUT N
:表示普通窗口队头的用户离开排队
求
输入描述
第一行是一个整数
第二行到第
IN name V
OUT V
IN name N
OUT N
输出描述
输出
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
费里的语言
题目描述
小发明家弗里想创造一种新的语言,众所周知,发明一门语言是非常困难的,首先你就要克服一个困难就是,有大量的单词需要处理,现在弗里求助你帮他写一款程序,判断是否出现重复的两个单词。
输入描述
第
第
输出描述
输出仅一行。若有重复的单词,就输出重复单词,没有重复单词,就输出 NO
,多个重复单词输出最先出现的。
输入输出样例
示例1
输入
1 |
|
输出
1 |
|
示例2
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 3s | 512M |
C | 3s | 512M |
Python3 | 3s | 512M |
Java | 3s | 512M |
快递分拣
题目描述
蓝桥王国的每个快递都包含两个参数:1.快递单号 2.快递城市。
小李是蓝桥王国的一名快递员,每天的快递分拣让他苦不堪言。
于是他想要你帮他设计一个程序用于快递的分拣(将不同快递按城市信息分开)。
输入描述
输入第一行包含一个整数
接下来第
输出描述
输出共若干行。按城市的输入顺序依次输出城市的名称以及城市的快递个数,以及该城市的所有快递单号(单号按照输入顺序排序)。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
大学里到树木要打药
题目描述
教室外有
因为树的排列成线性,且非常长,我们可以将它们看作一条直线给他们编号。
对于树的药是成区间分布,比如
每种不同的药要花不同的钱。
现在已知共有
输入描述
每组输入的第一行有两个整数
接下来的
int
范围。
输出描述
输出包括一行,这一行只包含一个整数,所有的花费。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
大学里的树木要维护
题目描述
教室外有
因为树的排列成线性,且非常长,我们可以将它们看作一条直线给他们编号。
由于已经维护了多年,每一个树都由学校的园艺人员进行了维护费用的统计。
每棵树的前期维护费用各不相同,但是由于未来需要要打药,所以有些树木的维护费用太高的话,就要重新种植。
由于维护费用也称区间分布,所以常常需要统一个区间里的树木的维护开销。
现给定一个长度为
请你编写程序帮帮他!
输入描述
每组输入的第一行有两个整数
接下来的一行,包含
接下来的
输出描述
输出包括
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
合根植物
题目描述
这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的植物合成为一体。
如果我们告诉你哪些小格子间出现了连根现象,你能说出这个园中一共有多少株合根植物吗?
输入描述
第一行,两个整数
接下来一行,一个整数
接下来
格子的编号一行一行,从上到下,从左到右编号。
比如:
1 |
|
输出描述
输出植物数量。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
样例说明
其合根情况参考下图:
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 2s | 256M |
C | 2s | 256M |
Python3 | 2s | 256M |
Java | 2s | 256M |
修改数组
题目描述
给定一个长度为
现在小明要按以下方法将其修改为没有重复整数的数组。小明会依次修改
当修改
当
现在给定初始的
输入描述
第一行包含一个整数
第二行包含
其中,
输出描述
输出
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
分巧克力
题目描述
儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。
小明一共有
小明需要从这
形状是正方形,边长是整数;
大小相同;
例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。
当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?
输入描述
第一行包含两个整数
以下 N 行每行包含两个整数
输入保证每位小朋友至少能获得一块 1x1 的巧克力。
输出描述
输出切出的正方形巧克力最大可能的边长。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 2s | 256M |
C | 2s | 256M |
Python3 | 2s | 256M |
Java | 2s | 256M |
M次方根
题目描述
小
现在已知,小
然后他开始
直到他算到了秃头,也没有找到答案。
这时一旁的小
小
作为程序高手的小
但是由于要考虑精度范围,答案必须要保留
请你帮小
输入描述
每组输入的第一行有两个整数
输出描述
输出一个实数表示答案(请保留小数点后
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
找零问题
题目描述
蓝桥商店的老板需要找零
钱币的面额有:
注意:
输入描述
在第一行给出测试例个数
输出描述
输出共有
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
小B的宿舍
题目描述
小B的宿舍楼沿着走廊南北向的两边各有
1 |
|
最近,由于转专业和专业分流的原因,宿舍将迎来新的调整,以便组成新的班级后方便管理。
但是由于走廊狭窄,走廊里只能通过一个搬运的物品(可以同向也可以反向),因此必须指定高效的搬运计划。
老师给了每位同学下达了以下要求,让同学们体现收拾好行李,然后给每位同学
当从房间
小B的老师是个数学老师,经过运筹学一通计算他得到了最优的搬运计划。
虽然计划不唯一,但是最优值唯一,请问这个最短时间是多少?
输入描述
输入数据有
每个测试例的第一行是一个整数
接下来
输出描述
每组输入都有一行输出数据,为一整数
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
数字三角形
题目描述
上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。
路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过 1。
输入描述
输入的第一行包含一个整数
下面的
输出描述
输出一个整数,表示答案。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
游戏中的学问
题目描述
大家应该都见过很多人手拉手围着篝火跳舞的场景吧?一般情况下,大家手拉手跳舞总是会围成一个大圈,每个人的左手拉着旁边朋友的右手,右手拉着另一侧朋友的左手。
不过,如果每一个人都随机的拉住两个不同人的手,然后再慢慢散开,事情就变得有趣多了——此时大家依旧会形成圈,不过却可能会形成多个独立的圈。当然这里我们依然要求一个人的右手只能拉另一个人的左手,反之亦然。
班里一共有
给定两种方案,若存在一个人和他的一只手,满足在这两种方案中,拉着这只手的人的编号不同,则这两种方案本质不同。
输入描述
输入一行包含三个正整数
其中,
输出描述
输出一行一个整数,表示本质不同的方案数对
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 2s | 128M |
C | 2s | 128M |
Python3 | 2s | 128M |
Java | 2s | 128M |
跳跃
题目描述
小蓝在一个
开始时,小蓝站在方格图的左上角,即第
小蓝可以在方格图上走动,走动时,如果当前在第
例如,如果当前小蓝在第
小蓝最终要走到第
在图中,有的位置有奖励,走上去即可获得,有的位置有惩罚,走上去就要接受惩罚。奖励和惩罚最终抽象成一个权值,奖励为正,惩罚为负。
小蓝希望,从第
输入描述
输入的第一行包含两个整数
接下来
其中,
输出描述
输出一个整数,表示最大权值和。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
小明的背包1
题目描述
小明有一个容量为
这天他去商场购物,商场一共有
小明想知道在购买的物品总体积不超过
输入描述
输入第
第
输出描述
输出一行整数表示小明所能获得的最大价值。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
小明的背包2
题目描述
小明有一个容量为
这天他去商场购物,商场一共有
小明想知道在购买的物品总体积不超过
输入描述
输入第
第
输出描述
输出一行整数表示小明所能获得的最大价值。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
小明的背包3
题目描述
小明有一个容量为
这天他去商场购物,商场一共有
小明想知道在购买的物品总体积不超过
输入描述
输入第
第
输出描述
输出一行整数表示小明所能获得的最大价值。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
蓝肽子序列
题目描述
L 星球上的生物由蛋蓝质组成,每一种蛋蓝质由一类称为蓝肽的物资首尾连接成一条长链后折叠而成。
生物学家小乔正在研究 L 星球上的蛋蓝质。她拿到两个蛋蓝质的蓝肽序列,想通过这两条蓝肽序列的共同特点来分析两种蛋蓝质的相似性。
具体的,一个蓝肽可以使用
在一条蓝肽序列中,如果选取其中的一些位置,把这些位置的蓝肽取出,并按照它们在原序列中的位置摆放,则称为这条蓝肽的一个子序列。蓝肽的子序列不一定在原序列中是连续的,中间可能间隔着一些未被取出的蓝肽。
如果第一条蓝肽序列可以取出一个子序列与第二条蓝肽序列中取出的某个子序列相等,则称为一个公共蓝肽子序列。
给定两条蓝肽序列,找出他们最长的那个公共蓝肽子序列的长度。
输入描述
输入两行,每行包含一个字符串,表示一个蓝肽序列。字符串中间没有空格等分隔字符。
其中有 ,两个字符串的长度均不超过
输出描述
输出一个整数,表示最长的那个公共蓝肽子序列的长度。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
合唱队形
题目描述
合唱队形是指这样的一种队形:设
你的任务是,已知所有
输入描述
输入两行。
第一行是一个整数
第二行有
输出描述
输出一个整数,就是最少需要几位同学出列。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
最优包含
题目描述
我们称一个字符串
给定两个字符串
其中,
输入描述
输入两行,每行一个字符串。
第一行的字符串为
两个字符串均非空而且只包含大写英文字母。
输出描述
输出一个整数,表示答案。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
路径
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。
小蓝的图由 2021 个结点组成,依次编号 1 至 2021。
对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。
例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一条无向边,长度为 75。
请计算,结点 1 和结点 2021 之间的最短路径长度是多少。
提示:建议使用计算机编程解决问题。
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
蓝桥王国
题目描述
小明是蓝桥王国的王子,今天是他登基之日。
在即将成为国王之前,老国王给他出了道题,他想要考验小明是否有能力管理国家。
题目的内容如下:
蓝桥王国一共有
国王想让小明回答从皇宫到每个建筑的最短路径是多少,但紧张的小明此时已经无法思考,请你编写程序帮助小明回答国王的考核。
输入描述
输入第一行包含三个正整数
第
输出描述
输出仅一行,共
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 2s | 512M |
C | 2s | 512M |
Python3 | 2s | 512M |
Java | 2s | 512M |
随机数据下的最短路问题
题目描述
给定
问你从
输入描述
输入第一行包含三个正整数
第
本题数据随机生成。
输出描述
输出仅一行,共
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
出差
问题描述
由于疫情原因, 很多直达的交通方式暂时关闭, 小明无法乘坐飞机直接从 城市 1 到达城市
同样由于疫情原因, 小明到达一个城市后需要隔离观察一段时间才能离开 该城市前往其他城市。通过网络, 小明也查询到了各个城市的隔离信息。(由于 小明之前在城市 1 , 因此可以直接离开城市 1 , 不需要隔离)
由于上级要求, 小明希望能够尽快赶到城市
输入格式
第 1 行: 两个正整数
第 2 行:
第
输出格式
第 1 行: 1 个正整数, 表示小明从城市 1 出发到达城市
样例输入
1 |
|
样例输出
1 |
|
样例说明
评测用例规模与约定
对于
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 512M |
C | 1s | 512M |
Python3 | 1s | 512M |
Java | 1s | 512M |
聪明的猴子
题目描述
在一个热带雨林中生存着一群猴子,它们以树上的果子为生。昨天下了一场大雨,现在雨过天晴,但整个雨林的地表还是被大水淹没着,部分植物的树冠露在水面上。猴子不会游泳,但跳跃能力比较强,它们仍然可以在露出水面的不同树冠上来回穿梭,以找到喜欢吃的果实。
现在,在这个地区露出水面的有
在这个地区住着的猴子有
现已知猴子的数量及每一个猴子的最大跳跃距离,还知道露出水面的每一棵树的坐标,你的任务是统计有多少个猴子可以在这个地区露出水面的所有树冠上觅食。
输入描述
第
第
第
第
(同一行的整数间用空格分开)
输出描述
输出一个整数,表示可以在这个地区的所有树冠上觅食的猴子数。
输入输出样例
示例 1
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
通电
题目描述
2015 年,全中国实现了户户通电。作为一名电力建设者,小明正在帮助一带一路上的国家通电。
这一次,小明要帮助
现在,这
小明测量了所有村庄的位置(坐标)和高度,如果要连接两个村庄,小明需要花费两个村庄之间的坐标距离加上高度差的平方,形式化描述为坐标为(
高度的计算方式与横纵坐标的计算方式不同。
由于经费有限,请帮助小明计算他至少要花费多少费用才能使这
输入描述
输入的第一行包含一个整数
接下来
其中,
输出描述
输出一行,包含一个实数,四舍五入保留 2 位小数,表示答案。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
机房
问题描述
这天, 小明在机房学习。
他发现机房里一共有
小明发现每台电脑转发、发送或者接受信息需要的时间取决于这台电脑和 多少台电脑直接相连, 而信息在网线中的传播时间可以忽略。比如如果某台电脑 用网线直接连接了另外
小明一共产生了
输入格式
输入共
后面
后面
输出格式
输出共
样例输入
1 |
|
样例输出
1 |
|
样例说明
这四台电脑各自的延迟分别为
对于第一个询问, 从 2 到 3 需要经过
对于第二个询问, 从 3 到 4 需要经过
对于第三个询问, 从 3 到 3 只会产生一次延迟, 所以时间为 1 。
评测用例规模与约定
对于
对于
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 512M |
C | 1s | 512M |
Python3 | 1s | 512M |
Java | 1s | 512M |
环境治理
问题描述
LQ 国拥有
LQ 国很看重居民的出行环境, 他们用一个指标
其中
具体的计划是这样的:
第 1 天, 0 号城市对与其直接相连的道路环境进行改善;
第 2 天, 1 号城市对与其直接相连的道路环境进行改善;
第
第
第
LQ 国想要使得
输入格式
输入的第一行包含两个整数
接下来
接下来
输出格式
输出一行包含一个整数表示答条。
样例输入
1 |
|
样例输出
1 |
|
评测用例规模与约定
对于
对于
对于所有评测用例,
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 10s | 512M |
C | 10s | 512M |
Python3 | 10s | 512M |
Java | 10s | 512M |
刷题统计
问题描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做
输入格式
输入一行包含三个整数
输出格式
输出一个整数代表天数。
样例输入
1 |
|
样例输出
1 |
|
评测用例规模与约定
对于
对于
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
快速幂
题目描述
输入
输入描述
三个整数
输出描述
输出
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
核桃的数量
题目描述
小张是软件项目经理,他带领 3 个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:
各组的核桃数量必须相同
各组内必须能平分核桃(当然是不能打碎的)
尽量提供满足 1,2 条件的最小数量(节约闹革命嘛)
输入描述
输入一行
输出描述
输出一个正整数,表示每袋核桃的数量。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 64M |
C | 1s | 64M |
Python3 | 1s | 64M |
Java | 1s | 64M |
质数
题目描述
给定一个正整数
输入描述
输入一行,包含一个正整数
输出描述
共两行。
第
第
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 128M |
C | 1s | 128M |
Python3 | 1s | 128M |
Java | 1s | 128M |
分割立方体
题目描述
给定一个立方体,边长为
分割后任意两个单位立方体,或者有
请问,没有公共点和有
输入描述
输入一行包含一个整数
输出描述
输出一个整数表示答案。
输入输出样例
示例1
输入
1 |
|
输出
1 |
|
示例2
输入
1 |
|
输出
1 |
|
示例3
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
糊涂人寄信
题目描述
有一个糊涂人,写了
输入描述
有多行读入,每行输入一个正整数
输出描述
输出相应的答案。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |
小蓝吃糖果
题目描述
小蓝有
小蓝不喜欢连续
输入描述
第一行是整数
第二行包含
输出描述
输出一行,包含一个 Yes
或 No
。
输入输出样例
示例
输入
1 |
|
输出
1 |
|
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 1s | 256M |
C | 1s | 256M |
Python3 | 1s | 256M |
Java | 1s | 256M |