![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
素养大赛
文章平均质量分 89
汉子萌萌哒
专注于学习c++里面的蓝桥杯比赛以及信息学奥赛、java知识
展开
-
【2023年素养大赛智能算法挑战赛决赛题目】
科学家用 AI 模拟生命体的族群分类情况,假设有 n 个新生的生命体,每个生命体都有一个生命值,两个生命体相遇时会发生从斗争到认识到合并到同一族群的过程,在不同族群里面的生命体,如果相遇时,会找到本族群最强者进行两两对决,每次斗争都会让参与者的生命值减半,例如原来是生命值 10,进行斗争后变成 5,原来是 5,进行斗争后变成2,如果生命值是 1,斗争后还维持为 1。请编写程序,求出每一个对决序列,两个相遇的生命体进行对决后,组成的新的族群的最强者的生命值,如果该对决序列的两个生命体属于同一族群则输出-1。原创 2024-07-19 23:16:04 · 819 阅读 · 0 评论 -
【2024安徽省信息素养大赛】真题答案
一个小于 100 万的正整数 n,尝试把 n 变成带分数形式,也就是n=a+b/c,其中a,b,c 是三个正整数,并且数字 1~9(不含 0)在 a、b、c 中,必须出现,且只能出现一次。a1,求 x,其中 a1和 an不能为 0,如果 x 无解,则输出 0,如果有多个 x,则从小到大输出所有 x 的解,中间用空格隔开。每个人划船的速度不一样,如果两个人一起上船,由于重量变大,划船的速度基本上相当于是划船速度最慢的那个人速度。当剩余 3 人时,最快的和次快的过去,最快的回来,最快的和最慢的过去,时间为。原创 2024-07-19 22:31:41 · 964 阅读 · 0 评论 -
【全国青少年信息素养大赛智能算法挑战赛初中组复赛真题卷】
【题目描述】一家新开业的滑雪场,需要采购不同规格的滑雪板,每个滑雪板的长度是不固定的,现在需要把排列好的滑雪板用木板做成木箱封装好进行快递,每次快递的总重量是有限制的,不能超过重量G。假设,给出排列好的每个滑雪板的重量G,和长度L,请计算需要最少多长的木板才能将所有的滑雪板把包好。李莳花要做一个架子,把她喜欢的摆件叠放起来,她的每个摆件的位置顺序是固 定的。这个架子的宽度是 W,每层排放的摆件不能超过这个宽度,每层架子的高度不 能低于最高的摆件的高度。【输出格式】输出需要最少的木板的总长度。原创 2024-07-17 17:43:16 · 1203 阅读 · 0 评论 -
【2024年素养大赛智能算法初中组(上海赛区)题解】
【题目描述】汉诺塔是一个有意思的游戏,每个柱子上套上多个中心有洞的圆盘,每次只能移动一个圆盘,并且每个圆盘不能放在比它面积小的圆盘的上面。考虑从左往右增量的构造最后的答案。假设 M(n)是移动 n 个不同大小的圆盘需要的步数,那么我们需要的总步数是: M(n)+ M(n)+ M(n)+M(n)+M(n)+M(n),也就是3x(2^n-1)。对于输入的 1,实际上需要的步数是 2 而不是 3,因为当把最上面的一个"巨大圆盘"(也就是一个盘子)移动到柱子C的时候,它已经在正确的位置上了,我们不需要再次移动。原创 2024-07-17 15:58:59 · 837 阅读 · 0 评论 -
【素养大赛c++复赛题-序列排序题解】图像模糊处理、吉利号码、战胜白蚁题解
第一行1个整数n,表示序列的大小。( 0 < n ≤ 1000) 第二行n个正整数,表示序列的每个数,每个数不大于100000000。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。来存储输入的数字序列,排序完成后输出序列,并在最后释放了动态分配的内存。输出按照题目要求排序后的序列。也可以使用动态分配的数组。原创 2024-07-16 21:06:27 · 232 阅读 · 0 评论 -
【2024全国青少年信息素养大赛初赛时间以及模拟题】
比赛当天准备: 在正式比赛当天,需要提前半小时登录监考钉钉或腾讯群,准备好本人身份证(如无身份证,可使用户口本代替)和比赛所需的监考设备,并按要求进行设备摆放即可。在线监考设备: 需要配备在线监考设备(手机/电脑),并按照监考要求,完成监考软件(腾讯会议/钉钉等)的安装。2. C++中的`std::stack`容器基于`std::deque`实现。9. 在C++中,哪个关键字用于声明一个函数是内联的,并且是类的成员函数?4. 在C++中,`catch`块必须紧跟在`try`块之后。原创 2024-05-09 22:52:56 · 2227 阅读 · 0 评论 -
【2024 全国青少年信息素养大赛复赛指南】算法创意实践挑战赛复赛、智能算法应用挑战赛复赛指南
比赛项目题目数量测试时间比赛时间算法创意实践挑战赛共 6 道题,每道题 5 个测试样例。限时 90 分钟7月18日—7月19日每天10:00—20:007月21日检录时间8:30-9:00答题时间(90钟)9:00-10:30智能算法挑战赛四个 C++算法编程题目进行编程竞赛。限时120分钟7月18日—7月19日每天10:00—20:007月21日检录时间12:00-12:30答题时间(120分钟)原创 2024-07-12 16:11:56 · 1300 阅读 · 0 评论 -
【全国青少年信息素养大赛智能算法挑战赛初中模拟卷】
5. C++中的`std::shared_ptr`是一个智能指针,它允许多个指针共享对一个对象的所有权。5. C++中的`std::unique_lock`是一个智能锁,它提供了可互斥的锁机制。5. C++中的`std::unique_ptr`是一个智能指针,它拥有它所指向的对象。2. C++中的`std::stack`容器基于`std::deque`实现。9. 在C++中,哪个关键字用于声明一个函数是内联的,并且是类的成员函数?4. 在C++中,`catch`块必须紧跟在`try`块之后。原创 2024-04-30 17:09:10 · 1347 阅读 · 0 评论 -
【素养大赛历年真题带答案】
81、ABCD 四个班的人数均少于 50 人,平均为 46 人,A,B 两班相差 4 人,B,C 两班相差 3 人,C.D 两班相差 2 人,如果 A 班人最多,那么 A 班有()56、文具店里的橡皮都是 5 个一袋或 3 个一袋的,不拆开零售,已知 5 个一 袋的售价是 8 元,三个一袋的售价是 5 元,要给班里 47 位同学每人。70、1 只兔子的重量加上一只猴子的重量等于 8 只鸡的重量,3 只兔子的重量等于 9 只鸡的重置,那么 1 只猴子的重量等于几只鸡的重量?原创 2024-05-18 00:33:19 · 616 阅读 · 0 评论 -
【全国素养大赛题历年真题】
27、小明给客人烧水沏茶,洗水壶要 1 分钟,烧开水要 7 分钟,洗茶杯要 2 分钟, 拿茶叶要 1 分钟,沏茶 1 分钟,客人喝上茶最少要等()分钟。23、口袋里有红球、黄球和白球若干个,闭着眼睛每次从袋中摸一个球,球的数 M 足够多,至少要摸几次,才能保证能摸出两个颜色相同的球()。24、有一袋巧克力棒被摔到了地上,其中只剩三分之一是完整的,而其它的每一 根都断成二段。33、“石头、剪刀、布”是个简单的游戏,甲乙双方每次做“石头”、“剪刀”、“布”三种手势 中的一种,规定“石头”胜“剪刀”,〃剪。原创 2024-05-18 00:31:05 · 801 阅读 · 0 评论 -
【全国青少年信息素养大赛智能算法挑战赛初中组复赛真题卷】
棋子猫在从棋盘的中间行的最左边 向棋盘的最右边移动,棋子猫每次移动只能是从左到右移动一步,第一步是猫位于 棋盘的中间行的最左边格子。棋子猫在从棋盘的中间行的最左边 向棋盘的最右边移动,棋子猫每次移动只能是从左到右移动一步,第一步是猫位于 棋盘的中间行的最左边格子。这个架子的宽度是 W,每层排放的摆件不能超过这个宽度,每层架子的高度不 能低于最高的摆件的高度。这个架子的宽度是 W,每层排放的摆件不能超过这个宽度,每层架子的高度不 能低于最高的摆件的高度。空格 字符被替换为长度不固定的数字乱码,请修复它。原创 2024-06-15 21:40:59 · 1664 阅读 · 0 评论 -
【2023年全国青少年信息素养大赛智能算法挑战赛复赛真题卷】
棋子猫在从棋盘的中间行的最左边 向棋盘的最右边移动,棋子猫每次移动只能是从左到右移动一步,第一步是猫位于 棋盘的中间行的最左边格子。李莳花要做一个架子,把她喜欢的摆件叠放起来,她的每个摆件的位置顺序是固 定的。这个架子的宽度是 W,每层排放的摆件不能超过这个宽度,每层架子的高度不 能低于最高的摆件的高度。基于人工智能技术的智能陪伴机器人的语言词库被黑客的病毒感染了,感染方 式是在单词中的某个字母被增加了两次,例如“hello”变成了“heeello”。输入一个大于 1 的奇数n,表示棋盘的大小。原创 2024-06-21 23:24:26 · 1587 阅读 · 0 评论 -
【全国青少年信息素养大赛算法创意初中组押题卷】
B. `if (condition) { /* 代码1 */ } else { /* 代码2 */ }`i--) { /* 代码 */ }`2. 在C++中,`for`循环和`while`循环都可以使用`break`语句来提前退出循环。3. 在C++中,`std::make_pair`函数用于创建一个`std::pair`对象。2. 在C++中,`if`语句可以包含多个条件,使用逻辑运算符`&&`和`||`进行组合。1. 在C++中,`std::cout`和`std::cin`分别用于输出和输入操作。原创 2024-05-18 00:41:49 · 937 阅读 · 4 评论 -
【2023年信息素养大赛小学组C++智能算法复赛真题】
期末考试结束了,老师要统计班里学生的考试成绩分布,已知每个同学的考试成绩为在 0 到 100 分之间的整数,设计一个程序,输入每个同学的成绩,计算出在平均成绩 (成绩平均值向下取整) 之上的 (大于等于平均成绩) 和在平均成绩之下 的 (小于平均成绩) 的同学的人数。小强在河边捡了2块漂亮的石头,他想再捡两块石头,让这4块石头的质量正好为 30斤,并且新捡的两块石头的质量是介于前两块石头的质量之间的数字,请编程输出第3块和第4块石头的质量。第二行,由空格隔开的每个同学的成绩,为 1 到 100 间的整数。原创 2024-07-15 22:27:14 · 634 阅读 · 0 评论 -
【2024C++信息素养大赛算法创意实践挑战复赛真题(广东省)】答案
有一天,小A遇到了一个神秘的函数,这个函数告诉它,只要加入更多的字符,就能变成更强大的字符串。在一个神奇的王国里,有一块 n行 "列的格子地板。第一天,猴子只摘了一个桃子:之后两天(第二天和第三天),最子每天都摘两个桃子,之后天(第四、五、六天),猴子每天都摘三个桃子,之后四天(第七、八、九、十天),猴子每天都四个桃子...这种模式会一直持续下去,因为蟠桃园里的桃子无穷无尽,请计算在前n天里,猴子一共摘了多少个挑子。接下来n行,每行表示一次操作,M代表第一种类型,N代表第二种类型,具体操作如题目描述所示。原创 2024-07-14 22:37:16 · 804 阅读 · 0 评论 -
【2024年全国青少信息素养大赛c++初中复赛集训第一天编程题分享】
题目5,输出多进制数【题目描述】输入一个小于 20 的正整数n,要求按从小到大的顺序输出所有的 n 位 m 进制数, 每个数占一行。【输入格式】输入一个小于 20 的正整数n,和一个小于 10 的正整数m。【输出格式】按从小到大的顺序输出所有的 n 位 m 进制数,每个数占一行。【样例输入】(测试数据不包含本样例)3 2【样例输出】000001010011。原创 2024-07-14 12:15:23 · 813 阅读 · 0 评论