长春高老师信奥工作室
专注中小学生C++编程和竞赛,有相关问题可以给我私信。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
青少年C/C++软件编程(四级)等级考试真题及答案解析目录
3. 带通配符的字符串匹配。1. 怪盗基德的滑翔翼。3.最长公共子上升序列。4.宠物小精灵之收服。原创 2023-12-07 07:51:44 · 2147 阅读 · 0 评论
-
青少年C/C++软件编程(二级)等级考试真题及答案解析目录
第五题 字符串中最长的连续出现的字符。第一题 与指定数字相同的数的个数。第一题 满足条件的数的累加2。3. 计算矩阵边缘元素之和。第一题 统计误差范围内的数。第四题 扫雷游戏地雷数计算。第一题 统计指定范围里的数。1.数组指定部分逆序重放。第二题 按照个位数排序。第二题 合法 C 标识符。第二题 最长最短单词。第三题 过滤多余的空格。第一题 数组逆序重放。第一题 小白鼠再排队。第二题 偶数降序输出。第四题 谁考了第k名。原创 2023-12-07 07:36:13 · 3262 阅读 · 0 评论
-
青少年C/C++软件编程(三级)等级考试真题及答案解析目录
1. 制作蛋糕 2. 找和最接近但不超过K的两个元素 3. 数根 4. 迷信的病人 5. 算24。1.找和为K的两个元素 2.Minecraft 3.踩方格 4.苹果消消乐 5.流感传染。1. 找和为K的两个元素 2. 硬币面值组合 3. 分解因数 4. 苹果消消乐 5.数列。1.铺砖 2.吃糖果2 3.扩号匹配问题 4.质数的和与积 5.因子问题。1. 和数 2. 质数的和与积 3. 爬楼 4. 生成括号 5. 铺砖。原创 2023-12-07 07:11:23 · 2082 阅读 · 0 评论
-
2025年3月青少年C/C++软件编程(二级)等级考试试卷及答案解析
分数:100 题数:5一、编程题(共5题,共100分)原创 2025-04-14 11:08:32 · 196 阅读 · 0 评论 -
2024年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析
发生冲突的教学班暂不安排。现在我们查了一下高速公路上拍到的好几百辆车的时速,发现有的朝东开,有的朝西开,都不知道是谁在逆行了……),为餐桌数量,随后 m 行,每行给出一个正整数 k(≤ 10)以及该桌 k 位客人的代号,用空格分隔。网上有个段子说:妻子在家听广播,听到某高速路上有一辆车在逆行,想到丈夫在那条高速上行驶,就打电话对丈夫说:“老公啊,你走的那条高速上有一辆车在逆行,你小心点。),随后 n 行,每行给出一个人的代号和其性格,其中代号由 8 位数字组成,性格是单个字母 i 或 e,其间以空格分隔。原创 2025-04-01 20:00:34 · 89 阅读 · 0 评论 -
2024年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析
随后 N 行,每行给出一个物品名称(长度不超过 10 的、由小写英文字母和下划线组成的字符串)和该物品所属的分类(1 代表干垃圾、2 代表湿垃圾、3 代表可回收物、4 代表有害垃圾)。这个串给出了字母串的生成规则:从第一个字母开始,如果对应的规则串字符是 `0`,则下一个字母应该生成当前字母的大/小写;输入第一行给出 2 个正整数 n 和 m(1 ≤ n,m ≤ 100),随后一共有 n × m 行,第 i 行给出编号为 i(i=1,... n×m)的碎片对应的指令集,每条指令集一定以唯一的 0 结尾。原创 2025-04-01 16:17:58 · 135 阅读 · 0 评论 -
2024年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析
接下来 M 行,每行给出 10 个数字,或者是 1 到 N 之间的一个编号,或者是 -1 表示没有对应的编号。小偷的新标记由若干个两位数组成,每个数字的十位对应行、个位对应列,而对应位置上的数字就是原始标记的编号。几乎每个国家都有自己忌讳的数字,有的大楼在给楼层编号的时候,会刻意跳过含有不吉利数字的编号。如上图 40 种标记从上到下、从左到右顺序编号后,按下图所示的规律打乱,则如果我们看到标记“71”,就是行标记为 7,列标记为 1 的单元格对应的数字 11,对应原始标记中第 11 个,即“很有钱”。原创 2025-03-30 22:50:33 · 84 阅读 · 0 评论 -
2023年9月青少年C/C++软件编程(四级)等级考试试卷及答案解析
因为答案是dp[n][0]+dp[n][1]+...dp[n][m-1],这个值正好是dp[n+1][0]的值,所以动规的时候循环多做一次,dp[n+1][0]就是答案。解析:对于每一瓶酒,有三种状态,一是不喝,二是作为第一瓶酒喝(前边那瓶没喝),三是作为第二瓶酒喝(前边那瓶喝了)。原创 2023-11-29 16:47:30 · 1882 阅读 · 3 评论 -
2023年5月青少年C/C++软件编程(四级)等级考试试卷及答案解析
一共获得的利润是 (14 - 5) + (17 - (-2)) = 28 对于第二组样例,阿福可以第 1 次在第 1 天买入(价格为 6 ),然后在第 2 天卖出(价格为 8 )。初始时,怪盗基德可以在任何一幢建筑的顶端。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。输入的第一行是两个正整数n和t,用空格隔开,其中1原创 2023-11-30 00:19:11 · 1348 阅读 · 0 评论 -
2022年6月青少年C/C++软件编程(四级)等级考试试卷及答案解析
现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也是Y的子序列。接下来一行是n个整数,表示田忌的马的速度,下一行也是n个整数,表示齐王的马的速度。有N(不大于100)种硬币,编号为1至N,已知每种硬币的重量(不超过100的正整数)和面额(不超过100的正整数),每种硬币数量不限。5.当田忌最快的马比齐王最快的马慢时,拿最慢的马和齐王最快的马比,输一场,因为反正要输一场,不如拿最没用的马输。1.当田忌最慢的马比齐王最慢的马快,赢一场。原创 2023-12-01 13:05:02 · 1384 阅读 · 0 评论 -
2022年3月青少年C/C++软件编程(四级)等级考试试卷及答案解析
现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也是Y的子序列。第一行包含两个正整数n和x。第二行包含N个整数,为导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数)。每组测试数据的输入包括两行:第一行是整数N, N原创 2023-12-01 15:46:43 · 1195 阅读 · 0 评论 -
2021年9月青少年C/C++软件编程(四级)等级考试试卷及答案解析
如下所示的由正整数数字构成的三角形:73 88 1 02 7 4 44 5 2 6 5从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求出最佳路径上的数字之和。注意:路径上的每一步只能从一个数走到下一层上和它最近的下边(正下方)的数或者右边(右下方)的数。时间限制:1000内存限制:65536输入第一行为三角形高度100>=h>=1,同时也是最底层边的数字的数目。原创 2023-12-06 06:38:24 · 1179 阅读 · 0 评论 -
2021年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
一、编程题(共4题,每题25分,共100分)原创 2023-12-05 08:59:12 · 1234 阅读 · 0 评论 -
2022年9月青少年C/C++软件编程(四级)等级考试试卷及答案解析
比如,对于序列(1, 7, 3, 5, 9, 4, 8),有它的一些上升子序列,如(1, 7), (3, 4, 8)等等。这些子序列中最长的长度是4,比如子序列(1, 3, 5, 8). 你的任务,就是对于给定的序列,求出最长上升子序列的长度。接着她擦掉了第一个2,发现剩下1,2,4都在自己的位置上,即:1在第1位,2在第2位,4在第4位。最朴素的解法,可以递归算出当前块为结尾的区域长度,针对周边四个位置,如果这四个位置没有计算,则递归计算,根据这四个位置的高度和长度,算出当前长度。对于给定的一个序列(原创 2023-12-01 11:09:34 · 1191 阅读 · 0 评论 -
2021年3月青少年C/C++软件编程(四级)等级考试试卷及答案解析
青少年软件编程(C语言四级)等级考试试卷(2021年3月)原创 2023-12-06 17:03:09 · 989 阅读 · 0 评论 -
2022年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
参赛者是来自世 界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了一种最老土的办法--从高度扔鸡蛋--来 测试鸡蛋的硬度,如果一次母鸡下的蛋从高楼的第a层摔下来没摔破,但是从a+1层摔下来时摔破了,那么就说这只母鸡的鸡蛋的硬度是a。第1个村庄与第2个村庄距离为2,第2个村庄与第3个村庄距离为4,第3个村庄与第4个村庄距离为6,...,第9个村庄到第10个村庄的距离为3。Dzx的选择是2+3+4+5=14,这样糖果总数是7的倍数,并且是总数最多的选择。原创 2023-11-30 16:27:02 · 1382 阅读 · 0 评论 -
2023年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
输入数据的第一行包含三个整数:N(0 < N < 1000),M(0 < M < 500),K(0 < K < 100),分别代表小智的精灵球数量、皮卡丘初始的体力值、野生小精灵的数量。桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)5.当田忌最快的马比齐王最快的马慢时,拿最慢的马和齐王最快的马比,输一场,因为反正要输一场,不如拿最没用的马输。4.当田忌最快的马比齐王最快的马快时,赢一场先。原创 2024-02-28 10:38:09 · 1779 阅读 · 0 评论 -
2021年6月青少年C/C++软件编程(四级)等级考试试卷及答案解析
青少年软件编程(C语言四级)等级考试真题试卷(2021年6月)原创 2023-12-06 08:30:12 · 1264 阅读 · 0 评论 -
2023年3月青少年C/C++软件编程(四级)等级考试试卷及答案解析
(不超过10组) 每组数据的第一行正整数n,k,表示邮票的种类数目和目标要拼出的钱。接下来的 T 行,每一行都包含了一个长度不超过的 1000 的字符串,且字符串只包含了小写字母。小A是个邮票收集爱好家,他有n种面值的邮票,每种邮票都有无数张。例如,对于字符串“abaacca”,最少切割一次,就可以得到“aba”和“acca”这两个回文子串。总共有3种方案,依次为 { 3 , 1 },{ 2 , 2 },{ 1 , 3 }。该行包含一个整数,表示阿福最少切割的次数,使得切割完得到的子串都是回文的。原创 2023-11-30 11:11:51 · 2109 阅读 · 1 评论 -
2023年3月青少年C/C++软件编程(二级)等级考试试卷及答案解析
第3个数1,1与已亮的2相邻,被点亮;此时,所有的数都被点亮,第1个点亮的是2,最后点亮的是4。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?例如,给出卡莎的成绩序列是85 90 80 85 90 95 95 80 75 75,其中连续上升序列包括“85 90”和“80 85 90 95”两组,后者是最长的连续上升成绩序列(相等不算做连续上升),应该输出后者的长度4。原创 2023-11-23 15:33:56 · 1927 阅读 · 1 评论 -
2020年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析T1. 计算矩阵边缘元素之和
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。原创 2023-02-15 09:43:01 · 215 阅读 · 0 评论 -
2020年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析T2.细菌的繁殖与扩散
在边长为9的正方形培养皿中,正中心位置有m个细菌。假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n (1≤n≤4)天后,细菌在培养皿中的分布情况。原创 2023-02-15 12:34:59 · 288 阅读 · 0 评论 -
2020年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析T2. 简单密码
Julius Caesar 曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来替代。如下是密文和明文中字符的对应关系。密文ABCDEFGHIJKLMNOPQRSTUVWXYZ明文VWXYZABCDEFGHIJKLMNOPQRSTU你的任务是对给定的密文进行解密得到明文。你需要注意的是,密文中出现的字母都是大写字母。密文中也包括非字母的字符,对这些字符不用进行解码。原创 2023-03-26 17:28:05 · 280 阅读 · 0 评论 -
2020年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析T1. 数组指定部分逆序重放
将一个数组中的前k项按逆序重新存放。原创 2023-03-26 17:25:19 · 590 阅读 · 0 评论 -
2021年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析
(0 < n ≤ 10000) 第二行n个正整数,表示序列里的每一个数,每个数小于等于10000000 第三行2个整数L、R,分别表示区间的左端点,区间的右端点。第一行为所进图书数量m,其余m行,每行是一本图书的信息,其中第一个整数为图书编号,接着一个空格之后是一个由大写英文字母组成的没有重复字符的字符串,每个字母代表一个作者。给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。m行,每行n个整数,表示叠加后黑白图像上各像素点的颜色。原创 2023-11-17 16:20:01 · 797 阅读 · 0 评论 -
2022年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析
统计一个整数序列中与指定数字m误差范围小于等于X的数的个数。时间限制:5000内存限制:65536输入输入包含三行:第一行为N,表示整数序列的长度(N原创 2023-11-18 14:53:20 · 921 阅读 · 0 评论 -
2020年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析T4.合影效果
小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?原创 2023-02-15 13:42:20 · 203 阅读 · 0 评论 -
2020年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析T2. 最长最短单词
输入1行句子(不多于200个单词,每个单词长度不超过100),只包含字母、空格和逗号。单词由至少一个连续的字母构成,空格和逗号都是单词间的间隔。试输出第1个最长的单词和第1个最短单词。原创 2023-02-15 09:59:21 · 345 阅读 · 0 评论 -
2020年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析T4. 奇数单增序列
给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。原创 2023-03-26 17:36:33 · 223 阅读 · 0 评论 -
2020年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析T3.大整数加法
求两个不超过200位的非负整数的和。原创 2023-02-15 13:00:45 · 203 阅读 · 0 评论 -
2021年3月青少年C/C++软件编程(二级)等级考试试卷及答案解析
第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的周期长度,小B出拳的周期长度。其中,0表示“石头”,2表示“剪刀”,5表示“布”。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。对于测试数据,猜拳过程为: A:0 2 5 0 2 5 0 2 5 0 B:0 5 0 2 0 5 0 2 0 5 A赢了4轮,B赢了2轮,双方打平4轮,所以A赢的轮数多。解析:排序,这里使用了选择排序,使用其他的,例如冒泡,插入都可以,然后输出第k名即可,详见代码:;原创 2023-11-17 11:42:07 · 1015 阅读 · 0 评论 -
2022年3月青少年C/C++软件编程(二级)等级考试试卷及答案解析
例如:替换规则可以是将'A' 到 'Y'替换成它的下一个字符,将'Z'替换成 'A',如果原词是 "VICTORIOUS" 则它变成 "WJDUPSJPVT"。(0 < n ≤ 200) 第二行n个整数,以空格分隔,每个整数表示一个温度,温度的范围大于等于0,小于等于40。第一行是石台上的文字。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。解析:将数字保存在a数组,计算各个数的各个数位的和,保存到b数组,然后将ab两个数组按要求排序。原创 2023-11-17 16:41:37 · 760 阅读 · 0 评论 -
2020年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析T4.统计误差范围内的数
统计一个整数序列中与指定数字m误差范围小于等于X的数的个数。原创 2023-02-15 11:00:39 · 648 阅读 · 0 评论 -
2021年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析
2021年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析真题解析原创 2023-02-13 22:38:04 · 1124 阅读 · 2 评论 -
2020年9月青少年C/C++软件编程(二级)等级考试试卷及答案解析T5.循环数
若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个1到 n之间(包含1和n)的整数去乘它时, 会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。原创 2023-02-15 15:31:22 · 242 阅读 · 0 评论 -
2022年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析
N只小白鼠(1 < N < 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从小到大的顺序输出它们头上帽子的颜色。帽子的颜色用 “red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。时间限制:1000内存限制:65536输入输入第一行为一个整数N,表示小白鼠的数目。下面有N行,每行是一只白鼠的信息。第一个为正整数,表示白鼠的重量,不超过整型范围;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。原创 2023-11-17 17:14:43 · 749 阅读 · 0 评论 -
2022年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析
若一个n位的数字串满足下述条件,则称其是循环数(cyclic):将这个数字串视为整数(可能带有前导0),并用任意一个 1 到 n 之间(包含1和n)的整数去乘它时, 会得到一个将原数字串首尾相接后,再在某处断开而得到的新数字串所对应的整数。后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID(每个病人的ID各不相同且只含数字和字母),一个整数表示病人的年龄,中间用单个空格隔开。鞍点指的是矩阵中的一个元素,它是所在行的最大值,并且是所在列的最小值。原创 2023-11-18 15:16:40 · 1563 阅读 · 0 评论 -
2020年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析T5. 话题焦点人物
微博提供了一种便捷的交流平台。一条微博中,可以提及其它用户。例如Lee发出一条微博为:"期末考试顺利@Kim @Neo",则Lee提及了Kim和Neo两位用户。我们收集了N(1原创 2023-03-26 17:39:02 · 405 阅读 · 0 评论 -
2020年6月青少年C/C++软件编程(二级)等级考试试卷及答案解析T5.单词排序
输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)原创 2023-02-15 11:52:49 · 310 阅读 · 0 评论 -
2020年12月青少年C/C++软件编程(二级)等级考试试卷及答案解析T3. 错误探测
给定n∗n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。“改变矩阵元素”的操作定义为0变成1或者1变成0。原创 2023-03-26 17:34:57 · 205 阅读 · 0 评论
分享