- 博客(102)
- 收藏
- 关注

原创 青少年软件编程(C语言)等级考试试卷(三级)
在上机实验课上,老师将所有学生排列为 n 排,每排坐 m 个学生。每个学生有左右两个邻座(除了这一排的左右两端)。每个人可以和自己的邻座互相帮助完成实验。除了每排左右两端的学生,中间的每个学生都可以同时与两个邻座分别协作。由于每个学生的个人能力不同,假设协作产生的小组能力值是两个协作学生的能力值之和,老师希望知道,自己给出的座位安排在多大程度上是“均衡”的 —— 所谓,是指所有可能组成的协作小组的能力值的最大值与最小值之差。给定一张座位安排表,请计算这个安排的分组均衡性。时间限制:1000。
2025-03-30 15:16:36
1024
原创 递归排列枚举(c++)
设有1g、2g、3g、5g、10g、20g的砝码各若干枚(其总重<=1000),要求:计算用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况。
2025-03-23 11:17:27
244
原创 c++三级(枚举问题)
菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数a,要求菲波那契数列中第a个数对1000取模的结果是多少。
2025-03-15 19:44:37
545
原创 青少年软件编程(C语言)等级三级考试试题(2)
Minecraft 是一个几乎无所不能的沙盒游戏,玩家可以利用游戏内的各种资源进行创造,搭建自己的世界。在 Minecraft 中,基本的建筑元素是边长为 1 个单位的立方体,Tony 想用 N 个这种小立方体搭建一个长方体,并用他珍藏已久的贴纸对其进行装饰。如果一张贴纸可以贴满小立方体的一个面。那么,他需要用掉多少张贴纸呢?
2025-02-22 12:54:31
302
原创 青少年软件编程(C语言)等级三级考试试题
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。若所有的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。
2025-02-22 12:49:57
765
3
原创 自定义函数--括号匹配问题
在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用“$”标注,不能匹配的右括号用“?”标注。
2025-01-04 14:12:10
156
原创 递归和循环
如 3、12、25、30、1003、12、25、30、100。从键盘读入一个整数n ,请输出n∼1 之间所有的整数,每行输出 1 个。小丽同学想在 1∼n 中找出这样的数,这个数的各个位的和不能被 2 整除也不能被 5 整除,比。如果一个函数可以求A(n),那么该函数就可以求A(n-1),就形成了递归调用;输出n∼1 之间所有的数,每行 1 个。请打印 n 行的数字直角三角形。请打印 n 行的数字直角三角形。1∼n 中满足条件的数的个数。n 行的数字直角三角形。n 行的数字直角三角形。
2024-12-21 14:03:56
430
原创 递归问题(c++)
原理 : 如果一个函数可以求A(n),那么该函数就可以求A(n-1),就形成了递归调用;试求该数列前N 项之和。因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。数列递归 : 如果一个数列的项与项之间存在关联性,那么可以使用递归实现。求S=1+2+4+7+11+16。只有一个整数 n ,表示这堆小木块的层数,已知 1≤n≤100。小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,有一对兔子,从出生后第3个月起每个月都生一对兔子,一对。只有一个整数,表示这堆小木块的总数量。
2024-12-14 14:37:33
490
1
原创 sqrt应用(进阶版)
输入复制 输入复制 输入复制。输出复制 输出复制 输出复制。输出复制 输出复制。一个非负整数n,加上100是得到的n+100,是一个完全平方数,在加100的基础上再加上168得到的。一行,一个整数n(0<n<3010) 输入复制。
2024-11-09 14:11:19
749
原创 一维数组-排序(精选题目)
小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?输入第一行是人数n(2 <= n <= 40,且至少有1个男生和1个女生)。后面紧跟n行,每行输入一个人的性别(男male或女female)和身高(浮点数,单位米),两个数据之间以空格分隔。输出。
2024-11-03 15:18:33
355
原创 c++一维数组sort函数
对数组的元素按从小到大进行排序。输入有两行 第一行有一个整数n( 5 <= n <= 10 ) 第二行有n个整数输出输出更新后的数组样例输入复制8输出复制。
2024-10-26 14:24:45
458
原创 青少年软件编程(C语言)等级二级考试试题2023年09月
将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。
2024-10-07 19:54:14
974
1
原创 c++知识点总结
4.strchr(a,‘s’) 在串a里寻找第一个b。1.strcmp(a,b) 把字符串a复制到b里面。2.strcmp(a,b) 比较两个字符串的大小。3.strcat(a,b) 连接两个字符串。如果a大返回1,如果b大返回-1,如果一样大返回0.
2024-10-05 13:21:20
197
原创 c++2级知识点总结
一维数组 存储空间对一维数组的操作(增加 删除 修改 插入 排序)应用(去重复、统计、数组计数法、连续性问题)二、字符数组(特殊的一维数组)输入输出直接用cin cout读入带空格的字符getline、结束符\0使用到的函数:获取字符串长度strlen()基本造作(插入多个字符,删除多个字符,首字母大小写,统计单词数量,最长单词,去多余空格······)三、二维数组数据的读写、行列操作、位置操作······数据的应用:杨辉三角、统计分数、当做表格使用······
2024-09-29 21:46:35
414
原创 2020真题
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。输入格式第一行分别为矩阵的行数n和列数m,两者之间以一个空格分开。接下来输入的n行数据中,每行包含m个整数,整数之间以一个空格分开。输出格式输出对应矩阵的边缘元素和。样例样例输入3 33 4 13 7 12 0 1样例输出15。
2024-09-07 11:55:43
319
原创 2022真题
给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。输入格式包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数(不超过整型范围),整数之间以一个空格分开;第三行包含一个整数(不超过整型范围),为指定的整数x。输出格式N个整数,为原序列放大之后的序列,整数之间以一个空格分开。样例样例输入31 5 72样例输出2 10 14。
2024-09-07 11:53:02
369
原创 青少年软件编程(C语言)等级二级考试试题(2021年6月)
第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数(每个数大于等于0,小于1000),整数之间以一个空格分开。接下来n行,每行一个单词,长度不超过20,表示文件的名字。输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100。按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开。N个整数,为原序列放大之后的序列,整数之间以一个空格分开。1.奇数在前,偶数在后;
2024-08-03 15:33:51
1058
3
原创 青少年软件编程(C语言)等级二级考试试题(2020年6月)
海上有一个岛,在环海边上建有一条环岛高速公路,沿着公路有n(5 < n < 10000)个居民点,假设每个居民点有一个编号,从0开始,按顺时针依次从小到大(即,0,1,…一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。后面为n行,每行为一个居民点的啤酒需求量以及按顺时针离下一个居民点的距离(均为整数,空格间隔),从编号为0的开始,按单增顺次给出。输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。
2024-07-11 21:44:06
848
1
原创 2022C语言二级真题
接下来输入的m行数据中,每行包含n个整数(每个数大于等于0,小于1000),整数之间以一个空格分开。第三行包含2个整数,为指定的整数m,误差范围X。例如:数字序列1、4、2、3 的相邻数字差的绝对值分别为3、2、1,排序后是1、2、3,说明该序列存在着“有趣的跳跃”。给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。在一个长度为n的数字序列中,如果相邻元素差的绝对值经过升序排序后正好是1~n-1,则认定该序列存在“有趣的跳跃”。
2024-06-15 16:55:24
985
原创 c++二级真题2021年06月
给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。输入格式包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数(不超过整型范围),整数之间以一个空格分开;第三行包含一个整数(不超过整型范围),为指定的整数x。输出格式N个整数,为原序列放大之后的序列,整数之间以一个空格分开。
2024-06-13 21:32:23
261
原创 2021年09月2021C语言二级真题
现有n个整数,将其中个位数为k的数进行累加求和。输入格式第一行两个整数n、k,以空格分隔。(0 < n < 1000, 0 ≤ k ≤ 9)第二行n个非负整数,以空格分隔,每个数不大于100000。输出格式输出满足题目要求的累加和。
2024-06-12 21:49:24
208
原创 C语言二级真题2021年12月
给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。输入格式第一行1个整数n、分别表示序列的长度。第二行n个正整数,表示序列里的每一个数,每个数小于等于10000000。第三行2个整数L、R,分别表示区间的左端点,区间的右端点。输出格式输出一个整数,表示序列中大于等于L且小于等于R的数的个数。
2024-06-11 22:02:00
213
原创 作业40 自定义函数
求这样一个三位数,该三位数等于其每位数字的阶乘之和。即abc= a!+ b!+ c!(n!表示n的阶乘)输入无输出输出这个数。
2024-06-09 20:10:23
247
1
原创 2020年06月C语言二级真题
输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。输入格式第一行分别为矩阵的行数n和列数m,两者之间以一个空格分开。接下来输入的n行数据中,每行包含m个整数,整数之间以一个空格分开。输出格式输出对应矩阵的边缘元素和。
2024-06-07 20:58:34
278
原创 2020年09月C语言二级真题
编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。编写程序,读入一行英文(只包含字母和空格,单词间以单个空格分隔),将所有单词的顺序倒排并输出,依然以单个空格分隔。有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。输出九行九列整数矩阵,每行的整数之间用空格分隔。输入为两个整数,第一个整数m表示中心位置细菌的个数(),第二个整数n表示经过的天数()。假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,
2024-06-06 22:25:49
491
原创 2020年12月C语言二级真题
给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。通过分析这些数据,我们希望发现大家的话题焦点人物,即被提及最多的人(如果有多个,找到编号最小的),并找出那些提及它的人。我们收集了N(1<N<10000) 条微博,并已将其中的用户名提取出来,用小于等于100 的正整数表示。如果矩阵仅改变一个矩阵元素就能符合条件,则输出需要改变的元素所在的行号和列号,以一个空格分开。输入n+1行,第1行为矩阵的大小n,以下n行为矩阵的每一行的元素,元素之间以一个空格分开。
2024-06-04 22:23:00
680
原创 作业39 sqrt应用
输出复制 输出复制。输入复制 输入复制 输入复制。输出复制 输出复制。输出复制 输出复制 输出复制。输入一个整数,判断他是否是完全平方数,如果是,输出yes,否则输出no。输入一个整数,输出他的所有因数(除了1和它本身)空格隔开。
2024-05-25 22:21:29
1064
原创 NOI / 1.6编程基础之一维数组(3)
第一行有两个整数L(1 <= L <= 10000)和 M(1 <= M <= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。,L,都种有一棵树。一行,第一个数是n(0 < n < 3000),为序列长度,接下来有n个整数,依次为序列中各元素,各元素的绝对值均不超过1,000,000,000。第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的周期长度,小B出拳的周期长度。
2024-04-29 21:27:24
770
原创 作业 二维数组-应用
遥控飞机大赛拉开帷幕。比赛规则为,每位选手让自己的飞机从起点到终点飞行5次,组委会记录5次的飞行的成绩之后去掉一个最大成绩、一个最小成绩后计算剩余3个成绩的平值(平均分保留3位小数)作为该选手的最终成绩。有n名选手参加了比赛,从键盘读入每位选手的编号以及他们的5次飞行的成绩。请根据n名选手的比赛成绩,编程计算出冠军、亚军、季军的编号以及组委会计算出的成绩。(假设不存在多名选手成绩正好一样输入。
2024-04-27 17:00:11
616
原创 NOI / 1.6编程基础之一维数组(2)
描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。输入。
2024-04-25 22:44:19
791
原创 NOI / 1.6编程基础之一维数组
输入一行,包含10个整数(大于等于0,小于等于100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程》、《人工智能》、《计算机体系结构》、《编译原理》、《操作系统》、《计算机网络》、《JAVA程序设计》的数量(以本为单位)。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。
2024-04-12 21:58:44
873
原创 作业 二维数组-定位问题
这个牧场有5个草丛:一个在第一行,一个在第二列横跨了二、三行,一个在第三行,一个在第四行横跨了四、五列,最后一个在第五行。字符之间无任何分隔符。之后m行,每行n个整数0或1,表示第一幅黑白图像上各像素点的颜色。第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。现在给出n行m列的雷区中的地雷分布,要求计算出每个非地雷格的周围格地雷数。第一行包含两个整数m和n,表示图像的行数和列数,中间用单个空格隔开。接下来输入的m行数据中,每行包含n个整数,整数之间以一个空格分开。
2024-03-30 20:07:30
410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人