
蓝桥杯基础练习
蓝桥杯基础练习题解析
极客李华
优快云,阿里社区内容合伙人、系统分析师、全网20万粉丝的技术博主,交流合作私信+。欢迎技术交流。
展开
-
试题 基础练习 时间转换
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。原创 2022-11-06 15:32:51 · 160 阅读 · 0 评论 -
试题 基础练习 字符串对比
3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing。4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。原创 2022-11-06 15:31:48 · 219 阅读 · 0 评论 -
试题 基础练习 分解质因数
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。(a1原创 2022-11-06 15:30:42 · 116 阅读 · 0 评论 -
试题 基础练习 矩阵乘法
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。第一行是一个正整数N、M(1原创 2022-11-06 15:29:33 · 139 阅读 · 0 评论 -
试题 基础练习 矩形面积交
平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出仅包含一个实数,为交的面积,保留到小数后两位。输入仅包含两行,每行描述一个矩形。原创 2022-11-06 15:27:05 · 157 阅读 · 0 评论 -
试题 基础练习 完美的代价
回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。第一行是一个整数N,表示接下来的字符串的长度(N原创 2022-11-06 15:25:54 · 185 阅读 · 0 评论 -
试题 基础练习 数的读法
注意必须严格按照规范,比如说“10010”读作“yi wan ling yi shi”而不是“yi wan ling shi”,“100000”读作“shi wan”而不是“yi shi wan”,“2000”读作“er qian”而不是“liang qian”。你的任务是帮他设计这样一个系统:给定一个阿拉伯数字串,你帮他按照中文读写的规范转为汉语拼音字串,相邻的两个音节用一个空格符格开。比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。原创 2022-11-05 23:25:17 · 167 阅读 · 0 评论 -
试题 基础练习 Sine之舞
最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。请输出相应的表达式Sn,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。仅有一个数:N原创 2022-11-05 23:24:17 · 117 阅读 · 0 评论 -
试题 基础练习 FJ的字符串
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。你能找出其中的规律并写所有的数列AN吗?仅有一个数:N ≤ 26。原创 2022-11-05 23:23:06 · 156 阅读 · 0 评论 -
试题 基础练习 龟兔赛跑预测
然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1(表示每秒兔子能跑v1米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l——就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找到了你——清华大学计算机系的高才生——请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。输入只有一行,包含用空格隔开的五个正整数v1,v2,t,s,l,其中(v1,v2原创 2022-11-05 23:21:37 · 208 阅读 · 0 评论 -
试题 基础练习 回形取数
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。原创 2022-11-05 23:20:20 · 131 阅读 · 0 评论 -
试题 基础练习 报时助手
按上面的规则21:54读作“twenty one fifty four”,9:07读作“nine seven”,0:15读作“zero fifteen”。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。给定当前的时间,请用英文的读法将它读出来。原创 2022-11-05 23:18:53 · 149 阅读 · 0 评论 -
试题 基础练习 2n皇后问题
给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0,表示对应的位置不可以放皇后。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输入的第一行为一个整数n,表示棋盘的大小。原创 2022-11-05 23:17:25 · 163 阅读 · 0 评论 -
试题 基础练习 Huffuman树
1. 找到{5, 3, 8, 2, 9}中最小的两个数,分别是2和3,从{pi}中删除它们并将和5加入,得到{5, 8, 9, 5},费用为5。2. 找到{5, 8, 9, 5}中最小的两个数,分别是5和5,从{pi}中删除它们并将和10加入,得到{8, 9, 10},费用为10。3. 找到{8, 9, 10}中最小的两个数,分别是8和9,从{pi}中删除它们并将和17加入,得到{10, 17},费用为17。5. 现在,数列中只剩下一个数27,构造过程结束,总费用为5+10+17+27=59。原创 2022-11-05 23:16:14 · 195 阅读 · 0 评论 -
试题 基础练习 高精度加法
计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数)存入r,把和的个位数存入C[0],即C[0]等于(A[0]+B[0])%10。然后计算A[1]与B[1]相加,这时还应将低位进上来的值r也加起来,即C[1]应该是A[1]、B[1]和r三个数的和.如果又有进位产生,则仍可将新的进位存入到r中,和的个位存到C[1]中。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。原创 2022-11-05 23:13:16 · 139 阅读 · 0 评论 -
试题 基础练习 序列求和
可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!输入包含一个正整数n,n原创 2022-11-05 23:10:24 · 263 阅读 · 0 评论 -
试题 基础练习 圆的面积
对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。说明:在本题中,输入是一个整数,但是输出是一个实数。输入包含一个整数r,表示圆的半径。原创 2022-11-04 09:40:04 · 152 阅读 · 1 评论 -
试题 基础练习 Fibonacci数列
说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输出一行,包含一个整数,表示Fn除以10007的余数。输入包含一个整数n。原创 2022-11-04 09:38:39 · 165 阅读 · 0 评论 -
试题 基础练习 闰年判断
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。输出一行,如果给定的年份是闰年,则输出yes,否则输出no。给定一个年份,判断这一年是不是闰年。输入包含一个整数y,表示当前的年份。年份是4的倍数而不是100的倍数;其他的年份都不是闰年。年份是400的倍数。原创 2022-11-04 09:37:16 · 176 阅读 · 0 评论 -
试题 基础练习 01字串
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。输出32行,按从小到大的顺序每行一个长度为5的01串。请按从小到大的顺序输出这32种01串。原创 2022-11-04 09:36:09 · 199 阅读 · 0 评论 -
试题 基础练习 字母图形
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出n行,每个m个字符,为你的图形。原创 2022-11-04 09:34:54 · 107 阅读 · 0 评论 -
试题 基础练习 数列特征
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。给出n个数,找出这n个数的最大值,最小值,和。第一行为整数n,表示数的个数。原创 2022-11-04 09:33:26 · 150 阅读 · 0 评论 -
试题 基础练习 查找整数
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。第三行包含一个整数a,为待查找的数。第一行包含一个整数n。原创 2022-11-04 09:32:22 · 112 阅读 · 0 评论 -
试题 基础练习 杨辉三角形
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。给出n,输出它的前n行。原创 2022-11-04 09:31:07 · 663 阅读 · 0 评论 -
试题 基础练习 特殊的数字
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1。按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。编程求所有满足这种条件的三位十进制数。原创 2022-11-04 09:29:38 · 114 阅读 · 0 评论 -
html轮播图
简介:本博客以最通俗移动的详细代码,告诉用户如何用html构建轮播图。第二步:CSS渲染第三步:JS逻辑运行结果:原创 2022-11-04 09:23:03 · 37439 阅读 · 0 评论 -
试题 基础练习 回文数
资源限制内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。提交答案:原创 2022-11-03 15:18:40 · 140 阅读 · 0 评论 -
试题 基础练习 特殊回文数
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n。123321是一个非常特殊的数,它从左边读和从右边读是一样的。按从小到大的顺序输出满足条件的整数,每个整数占一行。输入一行,包含一个正整数n。原创 2022-11-03 15:17:17 · 102 阅读 · 0 评论 -
试题 基础练习 十进制转十六进制
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输入包含一个非负整数a,表示要转换的数。输出这个整数的16进制表示。原创 2022-11-03 15:15:44 · 148 阅读 · 0 评论 -
试题 基础练习 十六进制转十进制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。原创 2022-11-03 15:13:44 · 169 阅读 · 0 评论 -
试题 基础练习 十六进制转八进制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。先将十六进制数转换成某进制数,再由某进制数转换成八进制。输入的第一行为一个正整数n (1原创 2022-11-03 15:10:03 · 494 阅读 · 0 评论 -
试题 基础练习 数列排序
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。给定一个长度为n的数列,将这个数列按从小到大的顺序排列。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出一行,按从小到大的顺序输出排序后的数列。第一行为一个整数n。原创 2022-11-03 15:08:19 · 93 阅读 · 0 评论 -
试题 基础练习 A+B问题
在测试的时候,系统会自动将输入数据输入到你的程序中,你不能给任何提示。比如,你在输入的时候提示“请输入A、B”之类的话是不需要的,这些多余的输出会使得你的程序被判定为错误。做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。多余的格式检查可能会适得其反,使用你的程序错误。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。转载 2022-11-03 15:03:45 · 134 阅读 · 0 评论