蓝桥杯提高题
本文蓝桥杯提高题的题解
极客李华
CSDN,阿里社区内容合伙人、系统分析师、全网20万粉丝的技术博主,交流合作私信+。欢迎技术交流。
展开
-
试题 算法训练 二元函数
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。令二元函数f(x,y)=ax+by,a和b为整数,求一个表达式S的值。2.如果A和B都是合法的表达式,则f(A,B)也是一个合法的表达式。S的长度不超过50,运算过程中所有变量不会超出int的范围。第二行一个字符串S表示要求的表达式。1.任意整数x是一个合法的表达式;一行一个数表示表达式S的值。第一行两个数a和b;原创 2022-11-19 00:12:13 · 122 阅读 · 0 评论 -
试题 算法训练 4-2找公倍数
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。打印出1-1000所有11和17的公倍数。一个满足题目要求的输入范例。与上面的样例输入对应的输出。原创 2022-11-19 00:09:32 · 269 阅读 · 2 评论 -
试题 算法训练 整数拆分
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。对于给定的正整数S,将其拆分为正整数的升序等差数列的和的形式。例:输入的第一行包含两个整数n, m,分别表示矩阵的行数和列数。接下来n行,每行m个正整数,表示输入的矩阵。正整数S ( S原创 2022-11-19 00:06:33 · 425 阅读 · 0 评论 -
试题 算法训练 小木棍
RJ有一些同样长的小木棍,他把这些木棍随意砍成几段,直到每段的长都不超过 50。现在,他想把小木棍拼接成原来的样子,但是却忘记了自己开始时有多少根木棍和它们的长度。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。第二行为 N 个用空个隔开的正整数,表示 N 跟小木棍的长度。给出每段小木棍的长度,编程帮他找出原始木棍的最小可能长度。输出文件仅一行,表示要求的原始木棍的最小可能长度。原创 2022-11-19 00:05:11 · 403 阅读 · 0 评论 -
试题 算法训练 阶乘
一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!因此,当n比较大时,去计算n!幸运的是,在本题中,我们的任务不是去计算n!最右边的那个非0的数字是多少。最右边的那个非0的数字是2。最右边的那个非0的数字是4。请编写一个程序,输入一个整数n(n原创 2022-11-19 00:04:37 · 128 阅读 · 0 评论 -
试题 算法训练 成绩的等级输出
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输入一个百分制的成绩t后,按下式输出它的等级。69为D,0~59为E。原创 2022-11-18 23:59:49 · 82 阅读 · 0 评论 -
试题 算法训练 最长字符串
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母。原创 2022-11-18 23:58:16 · 134 阅读 · 0 评论 -
试题 算法训练 乘法表
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输出格式见下面的样例。原创 2022-11-18 23:56:19 · 140 阅读 · 0 评论 -
试题 算法训练 奇偶判断
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。能被2整除的数称为偶数,不能被2整除的数称为奇数。给一个整数x,判断x是奇数还是偶数。如果x是奇数,则输出“odd”,如果是偶数,则输出“even”。输入包括一个整数x,0原创 2022-11-18 23:53:52 · 307 阅读 · 0 评论 -
试题 算法训练 6-2递归求二进制表示位数
内存限制:256.0MB C/C++时间限制:10.0s Java时间限制:30.0s Python时间限制:50.0s。给定一个十进制整数,返回其对应的二进制数的位数。例如,输入十进制数9,其对应的二进制数是1001,因此位数是4。例:输入在int表示范围内。输入数据中每一个数的范围。一个满足题目要求的输入范例。与上面的样例输入对应的输出。原创 2022-11-18 23:40:44 · 106 阅读 · 0 评论 -
试题 算法训练 A+B Problem
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。输入包含两个整数A,B,用一个空格分隔。输出一个整数,表示A+B的值。原创 2022-11-07 22:52:43 · 236 阅读 · 0 评论 -
试题 算法训练 一元三次方程求解
有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。由小到大依次在同一行输出这三个实根(根与根之间留有空格),并精确到小数点后2位。四个实数:a,b,c,d。原创 2022-11-07 22:51:04 · 98 阅读 · 0 评论 -
试题 算法训练 进制转换
与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值-1)为指数,以2为底数的幂之和的形式。例如,当R=7时,所需用到的数码是0,1,2,3,4,5和6,这与其是R或-R无关。例如对16进制数来说,用A表示10,用B表示11,用C表示12,用D表示13,用E表示14,用F表示15。设计一个程序,读入一个十进制数和一个负进制数的基数, 并将此十进制数转换为此负进制下的数: -R∈{-2,-3,-4,...,-20}原创 2022-11-07 22:49:13 · 158 阅读 · 0 评论 -
试题 算法训练 回文数
如果能在30步以内得到回文数,输出“STEP=xx”(不含引号),其中xx是步数;写一个程序,给定一个N(2原创 2022-11-07 22:48:01 · 126 阅读 · 0 评论 -
试题 算法训练 拦截导弹
但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。两行,分别是最多能拦截的导弹数与要拦截所有导弹最少要配备的系统数。原创 2022-11-07 22:46:58 · 130 阅读 · 0 评论 -
试题 算法训练 幂方分解
内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。程序输出包含一行字符串,为符合约定的n的0,2表示(在表示中不能有空格)输入包含一个正整数N(N原创 2022-11-07 22:44:04 · 89 阅读 · 0 评论 -
试题 算法训练 集合运算
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。第三行按从小到大的顺序输出B在A中的余集中的所有元素。第一行按从小到大的顺序输出A、B交集中的所有元素。第二行按从小到大的顺序输出A、B并集中的所有元素。第三行为一个整数m,表示集合B中的元素个数。原创 2022-11-07 22:43:11 · 112 阅读 · 0 评论 -
试题 算法训练 摆动序列
4. 如果第i – 1个数比第i – 2个数大,则第i个数比第i – 2个数小;如果第i – 1个数比第i – 2个数小,则第i个数比第i – 2个数大。内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s。一共有8种,给定k,请求出满足上面要求的序列的个数。1. 序列中的所有数都是不大于k的正整数;输出一个整数,表示满足要求的序列个数。输入包含了一个整数k。3. 序列中的数两两不相等;2. 序列中至少有两个数。原创 2022-11-07 22:42:17 · 101 阅读 · 0 评论