c++蓝桥杯
文章平均质量分 89
山上的青松
这个作者很懒,什么都没留下…
展开
-
第十四届蓝桥杯青少C++赛项省赛
设只含根结点的二叉树高度为1,共有62个结点的完全二叉树的高度为。C++中,bool类型的变量占用字节数为 ( )。以下关于C++结构体的说法,正确的是 ( )。A.结构体中只能包含成员变量,不能包含成员函数。以下关于数组的说法,不正确的是 ( )。5.)执行以下代码,输出的结果是 ( )。C.数组最后一个元素的索引是数组的长度。B.数组中各元素在内存中是顺序存放的。A.数组中所有元素的类型必须都相同。D.数组名的第一个字符可以是下划线。B.结构体不能从另一个结构体继承。D.结构体里面不能包含构造函数。原创 2024-03-04 17:07:26 · 226 阅读 · 1 评论 -
2021蓝桥杯青少组省赛(中级组)题解
接下来的 m 行每行输入两个正整数 ti(1≤ ti≤101) 和 pi(1≤pi≤ 101) ,用一个空。好了,相信大家都迫不及待了吧,好,上代码,这里我喜欢用函数来封装一个运算的过程,因为这样程序更结构化。第一行输入两个正整数 t(1≤ t≤ 600) 和 m(1≤m≤ 50) ,用一个空格隔开, t 代。在for循环中,如果找到了符合条件的因数,直接返回真,如果一轮for下来还没有找到,就返回假。输出描述: 输出一个正整数,表示 1 到 N(包含 1 和 N) 连续的正整数数组中有。原创 2024-03-04 16:52:51 · 920 阅读 · 0 评论 -
第十一届蓝桥杯青少组省赛(中级组)详细题解
那是因为,如果按照数组元素的0开始,后面就必须写成month-1,那么程序的可读性就下降了,我们要养成好习惯,这也是为了我们不会搞错。这里用一个函数y来记录判断一个数是否是完数的过程,其中,第一个for循环是为了找到形参n除自己外的所有因数,保存在数组re里,并使用一个变量com_来记录re的下一个操作相应元素号。最后求最大值,得出结论。代码如下,先通过定义数组,来储存关于节气的数据,等于是构造了一个数据库,然后先考虑输入日期正好是某一个节气(等于)的情况,接着讨论12月份的特例,最后讨论一般情况。原创 2024-03-04 16:49:51 · 897 阅读 · 0 评论 -
十四届蓝桥青少C++组2022年8月评测中高级
按照移动规则,从左上角方格移动到右下角方格的路径共3条,分别为1->3->5->6,1->3->4->6,1->2->4->6,3条路径上的正整数之和分别为15、14和13,其中正整数之和最小的一条路径是1->2->4->6,和为13,故输出13。有一个N*M的矩阵方格,每个方格中都有一个正整数,现从左上角方格出发向右下角方格移动,每次只能向下或向右移动一个方格,请你找出一条最小路径,并输出该路径上的正整数之和。字典序大小,是指字符串中字母在字母表中的先后顺序,即字母表中越靠前的字母,字典序越小。原创 2024-03-04 16:39:52 · 553 阅读 · 0 评论 -
十四届蓝桥青少C++组2022年10月评测中高级
2.小蓝每次所要移动到的方格中的整数都要小于当前所在方格中的整数(如当前所在的方格中的整数为3,那么可以移动到数字为0,1,2的格子里,不可以移动到数字为3,4,5...的格子里);有一个N*M的矩阵,且矩阵中每个方格中都有一个整数(0≤整数≤100) ,小蓝需要按照以下要求从矩阵中找出一条最长的移动路线,且输出最长路线的长度(1个方格为1个长度)。第一行输入两个正整数N,M(1<N≤1000,1<M≤1000),N表示矩阵的行数,M表示矩阵的列数,两个正整数之间以一个空格隔开。原创 2024-03-04 16:37:32 · 1464 阅读 · 0 评论 -
十四届蓝桥青少C++组2022年11月中高组评测
例如:N=3,M=7,从编号3的位置到编号7的位置共有5条路线,分别为:(3->5->7),(3->5->6->7),(3->4->5->7),(3->4->5->6->7),(3->4>6->7)。起初三个窗口为空闲状态,空闲的窗口会按照客户编号顺序呼叫下一位客户。现给出每位客户办理业务的时间(单位:分钟),请计算出N位客户全部办理完业务后,哪一个窗口合计办理业务的时间最短,并输出最短时间。全部客户办理完业务后,三个窗口总用时分别为10分钟、12分钟、6分钟,用时最短的是窗口3,最短时间为6分钟。原创 2024-03-04 16:35:38 · 1479 阅读 · 0 评论 -
十四届蓝桥青少C++组2022年12月评测中高组
某比赛有N(2≤N≤50)名选手参加,给定每名参赛选手的编号(1到N)和比赛得分(0≤得分≤100),请按照分数从高到低的顺序排序,如果分数相同就按照编号排序,编号小的排前边。当给定桃子筐数N(1≤N≤12)及每筐桃子的数量,和要拿取桃子的次数K(1≤K≤N),请编写程序,如果有符合规则的拿取方式,输出猴子最多可以拿到的桃子数量,否则输出0。例如:D = 10,N = 7,7个充电站之间的距离依次为1,3,6,8,1,4,最少需要充电3次。其中可拿取到最多桃子的方式是:[16,16,17],合计为49。原创 2024-03-04 16:33:24 · 669 阅读 · 0 评论 -
十四届蓝桥青少C++组2023年1月评测中高级
剩余树的高度依次为1.0、1.2、1.7、2.0、1.8、1.2,最高树为2.0,其左侧树的高度依次为1.0、1.2、1.7、2.0,呈现递增趋势(从左至右且包含最高树);某公园有N(3≤N≤50)棵树排成一排,已知每棵树的高度。小明有一张N*M(2≤N≤30,2≤M≤30)的方格纸,且每个小方格都是正方形,纸上的每个小方格中都画了一个花朵,共有a、b、c三种不同的花朵。3个连续的盒子共有3组,分别为(6,2,4)、(2,4,5)、(4,5,1),宝石数量之和最多是(6,2,4),宝石数量为12。原创 2024-03-04 16:31:08 · 944 阅读 · 0 评论 -
十四届蓝桥青少C++组2023年2月评测中高级
给定两个正整数N和M(10≤N<M≤10000),请找出N到M之间(包含N和M)的所有正整数中,哪些正整数的各个位上的数字都为奇数,并输出N到M之间共有多少个这样的正整数。小明有一张矩形彩纸,他将彩纸均匀的画了N*M个小方格,有些小方格中被他画了小草,有些小方格是空白的,现小明想找出一片空白的方格,并且这片空白方格是最大的矩形。现给出N和M的值,及每个方格的状态,被画小草的小方格用数字1表示,空白小方格用数字0表示,请帮小明找出最大矩形,并输出最大矩形由多少个小方格组成。下列正确的引用方法是( )。原创 2024-03-04 16:28:40 · 890 阅读 · 0 评论 -
十四届蓝桥青少C++组2023年3月评测--中高级
现在给定了游戏里宝石的数量N(2≤N≤100),宝石从1到N依次编号,并给出M对(2≤M≤2000)相冲。这表示宝石1和宝石2相冲,宝石2和宝石3、4、5、6都相冲,宝石3和宝石4相冲,宝石4和宝石5相冲,宝。第一行输入两个正整数N和M(2≤N≤100,2≤M≤2000),分别表示游戏里的宝石数量和M对相冲的宝。例如:N=6,M=8时,6颗宝石的编号分别为1、2、3、4、5、6,其中有8对相冲的宝石,对应编号如。例如,宝石A和宝石B相冲,那么,你可以选择两颗宝石都不收集,也可以只收集宝石A或者只收集宝石。原创 2024-03-04 16:25:29 · 439 阅读 · 0 评论 -
第十三届蓝桥杯省赛(2022年4月17日)C++中级组
第十三届蓝桥杯省赛(2022年4月17日)C++中级组原创 2024-03-01 12:48:20 · 558 阅读 · 0 评论