自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 蓝桥青少 2021 C++中级 省赛真题(十二届)

路线:从黑精灵初始位置(1,1)到正下方方格(2,1)走1步,正下方方格(2,1)到其下方穿越门(3,1)“D”走1步,然后穿越到另一扇穿越门(2,3)向正下方(3,3)走1步,最后到达白精灵家(3,4)需要走1步,故最短路线需要4步。在本题中,从低位开始加,1+0=1,0+1=1,1+1=0进1,0+1=1,1+1=0进1,得到的结果为101000,因此正确答案为A。2.子数组中的数字可以是连续的也可以是不连续的;因此,n%=2的结果是1,n+=1后n的值为2,n*=2后n的值为4,正确答案为A。

2024-03-29 18:31:06 1989 1

原创 202309C语言二级真题

第二部分是N条微博,每条微博占一行,表示为: 发送者序号a,提及人数k(0 < = k < = 20),然后是k个被提及者序号b1,b2...bk;输出分两行: 第一行是被提及最多的人的序号;第二行是提及它的人的序号,从小到大输出,相邻两个数之间用单个空格分隔。通过分析这些数据,我们希望发现大家的话题焦点人物,即被提及最多的人(题目保证这样的人有且只有一个),并找出那些提及它的人。我们收集了N(1 < N < 10000)条微博,并已将其中的用户名提取出来,用小于等于100的正整数表示。

2024-01-21 16:19:35 497

原创 202309C语言二级真题

第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)内存限制:65536。

2024-01-21 16:18:36 575

原创 202309C语言二级真题

第一行分别为矩阵的行数m和列数n(m < 100,n < 100),两者之间以一个空格分开。接下来输入的m行数据中,每行包含n个整数(每个数大于等于0,小于1000),整数之间以一个空格分开。输入一个整数矩阵,计算位于矩阵内部的元素之和。所谓矩阵内部的元素,不在第一行和最后一行的元素以及第一列和最后一列的元素。输出对应矩阵的内部元素和。内存限制:65536。

2024-01-21 16:17:53 450

原创 202309C语言二级真题

第一行1个整数n,表示序列的大小。( 0 < n ≤ 1000) 第二行n个正整数,表示序列的每个数,每个数不大于100000000。对于给定的正整数序列,按照每个数的各位数和从大到小排序,各位数和相同的按照本身大小排序,大的在前,小的在后。输出按照题目要求排序后的序列。内存限制:65536。

2024-01-21 16:16:59 465

原创 202309C语言二级真题

输入为两行: 第一行两个整数,以空格分隔,分别为数组元素的个数n(1 < n < 100)以及指定的k(1 <= k <= n)。第二行是n个整数,每两个整数之间用空格分隔。将一个数组中的前k项按逆序重新存放。例如,将数组8,6,5,4,1前3项逆序重放得到5,6,8,4,1。输出为一行:输出按题目要求逆序后数组的整数,每两个整数之间用空格分隔。数组指定部分逆序重放。内存限制:65536。

2024-01-21 16:16:14 422

原创 202312C语言二级真题

一行单词序列(长度小于10000),最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1个空格间隔。数据不含除字母、空格外的其他字符。输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。按字典序输出这些单词,重复的单词只输出一次。时间限制:10000。内存限制:65536。

2024-01-21 16:13:21 1096

原创 202312C语言二级真题

如果矩阵符合条件,则输出OK;如果矩阵仅改变一个矩阵元素就能符合条件,则输出需要改变的元素所在的行号和列号,以一个空格分开。输入n + 1行,第1行为矩阵的大小n(0 < n < 100),以下n行为矩阵的每一行的元素,元素之间以一个空格分开。给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。"改变矩阵元素"的操作定义为0变成1或者1变成0。内存限制:65536。

2024-01-21 16:12:26 389

原创 202312C语言二级真题

在边长为9的正方形培养皿中,正中心位置有m个细菌。假设细菌的寿命仅一天,但每天可繁殖10个后代,而且这10个后代,有两个分布在原来的单元格中,其余的均匀分布在其四周相邻的八个单元格中。求经过n(1≤n≤4)天后,细菌在培养皿中的分布情况。输入为两个整数,第一个整数m表示中心位置细菌的个数(2 ≤ m ≤ 30),第二个整数n表示经过的天数(1 ≤ n ≤ 4)。输出九行九列整数矩阵,每行的整数之间用空格分隔。整个矩阵代表n天后细菌在培养皿上的分布情况。时间限制:10000。内存限制:65536。

2024-01-21 16:10:43 536

原创 202312C语言二级真题

第一行1个整数n、,分别表示序列的长度。(0 < n ≤ 10000) 第二行n个正整数,表示序列里的每一个数,每个数小于等于10000000 第三行2个整数L、R,分别表示区间的左端点,区间的右端点。(1 ≤ L ≤ R ≤ 1000000)给定一个数的序列S,以及一个区间[L, R], 求序列中介于该区间的数的个数,即序列中大于等于L且小于等于R的数的个数。输出一个整数,表示序列中大于等于L且小于等于R的数的个数。内存限制:65536。

2024-01-21 16:06:30 487

原创 202312C语言3级真题

有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。第一行一个数字n,n不超过100,表示有n*n的宿舍房间。接下来的n行,每行n个字符,’.’表示第一天该房间住着健康的人,’#’表示该房间空着,’@’表示第一天该房间住着得流感的人。输出第m天,得流感的人数。内存限制:65536。

2024-01-20 16:58:08 649

原创 202312C语言3级真题

现有n(50 > n > 0)个糖果,每天只能吃2个或者3个,请计算共有多少种不同的吃法吃完糖果。输入的每一行包括一组测试数据,即为糖果数n。最后一行为0,表示测试结束。每一行输出对应一行输入的结果,即为吃法的数目。内存限制:65536。

2024-01-20 16:55:38 741

原创 202312C语言3级真题

波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的波兰表示法为+ 2 3。波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的波兰表示法为* + 2 3 4。本题求解波兰表达式的值,其中运算符包括+ - * /四个。输出为一行,表达式的值。可直接用printf("%f\n", v)输出表达式的值v。输入为一行,其中运算符和运算数之间都用空格分隔,运算数是浮点数。内存限制:65536。

2024-01-20 16:54:08 401

原创 202312C语言3级真题

在Minecraft中,基本的建筑元素是边长为1个单位的立方体,Tony想用N个这种小立方体搭建一个长方体,并用他珍藏已久的贴纸对其进行装饰。如果一张贴纸可以贴满小立方体的一个面。那么,他需要用掉多少张贴纸呢?Minecraft是一个几乎无所不能的沙盒游戏,玩家可以利用游戏内的各种资源进行创造,搭建自己的世界。一个整数N,表示小明所拥有的小立方体的个数。N不会超过1000。一个整数,即小明最少用掉的贴纸有多少张。内存限制:65536。

2024-01-20 16:52:47 413

原创 202312C语言3级真题

输出一个整数a,表示结果。如果某个案例中满足条件的正整数不存在,则在对应行输出-1。任给两个正整数N、M,求一个最小的正整数a,使得a和(M-a)都是N的因子。包括两个整数N、M。N不超过1,000,000。时间限制:10000。内存限制:65536。

2024-01-20 16:50:49 451

原创 C++蓝桥杯2023.10:区间最小值

给定n个整数,从1到n顺序编号,接下来进行m次查询,第i次查询第a;个数到第b:个数(包含a和b:)之间的最小值并输出。接下来m行,每行输入2个整数a;输出共m行,每行输出一个整数,分别表示每次查询得到的第ai个数到第bi个数之间(包含ai和bi)的最小值。第一行输入两个整数n和m(1<=n,m<=10),分别表示整数的数量及查询次数。第二行输入n个整数 (0<=整数≤100000)编程实现:区间最小值。

2024-01-19 15:18:50 769 1

原创 C++蓝桥杯2023.10:分发糖果

例如:有3个学生,他们的考试成绩分别是70,50,80,可以给第一个学生2颗糖果,给第二个学生1颗糖果,给第三个学生2颗糖果,所以最少需要准备5颗糖果。3、相邻两个学生成绩即使相同,获得的糖果数量也可以不同。2、相邻两个学生中成绩高的会获得更多的糖果;输出一个整数,表示最少需要准备的糖果数量。请计算出老师最少需要准备多少颗糖果?

2024-01-19 14:55:28 803 1

原创 C++蓝桥杯2023.10:翻转游戏币

有n个人(游戏币的数量与人的数量相等),首先第1个人将所有游戏币翻转,然后第2个人将所有编号是2的倍数的游戏币翻转,接下来第3个人将所有编号是3的倍数的游戏币翻转......以此类推,当最后一个人完成操作后,还有多少枚游戏币正面朝上?经过第1个人翻转后,游戏币的状态为:正正正正;经过第2个人翻转后,游戏币的状态为:正反正反:经过第3个人翻转后,游戏币的状态为:正反反反:经过第4个人翻转后,游戏币的状态为:正反反正:最后,还有两枚游戏币正面朝上,故答案为2。输出一个整数,表示最终游戏币正面朝上的数量。

2024-01-19 14:12:15 907 2

原创 C++蓝桥杯2023.10:密文解密

第一行输入一个只包含大小写字母的字符串《长度小于100),表示密文第二行输入一个正整数n(1n≤100000),表示原文中的字母在字母表中的位置被左移的位数输出描述。原文中所有的字符在字母表中的位置被左移了若干位(如:a左移一位后为2,A左移一位后为2,f左移三位后为c......).例如:密文为Ayz,已知加密时原文中的字母被左移了3位,解密后,原文是Dbc。请根据这个规律,对密文进行解密。输出一个字符串,表示解密后的原文。

2024-01-19 13:22:47 1105 1

原创 C++蓝桥杯2023.10月:跳水比赛

第一行输入一个正整数N(2SNS100),表示参赛选手的人数接下来输入N行,每行6个整数 (0≤整数≤10),表示每个裁判的评分,整数之间以一个空格隔开输出描述。4名选手的最终分数分别为: 41,42,37,43,其中最高分是43分,最低分是37分,那么最高分和最低分相差了6分,故输出6。某校有N名选手参加跳水比赛。每名选手比赛后,由6名裁判评分,选手的最终得分为6名裁判评分的总和。比赛结束之后,请计算出最高分与最低分相差多少。输出一个整数,表示最高分与最低分的差值。例如:N=4,表示有4名选手;

2024-01-19 11:39:52 887 1

原创 C++贪心算法:拼图游戏

排完了名字顺序,同学们还想继续找些游戏继续玩,美美说我家电脑中有一个拼图游戏,游戏规则是这样的:下方所示的图(由6个边长为1的小正方形构成来拼一个边长为a"b/a.b 100)的矩形由个边长为1的小正方形构成,这个图形可以转、翻转,如果能够不重复,不遗漏、不出边界地覆盖所给的矩形,则小刚就能胜,否则就输。对于每一个给定的N"M的矩形,请你编程算一算,小刚是否可能胜,若可能则输出”Yes”,否则输出“No”.每组测试数据输出一行,假如能够完全覆盖,则输出”Yes”,否则输出“No”.

2024-01-12 15:08:55 603 1

原创 C++贪心算法: 最⼤整数(Noip1998 连接多位数)

,将它们联接成⼀排,组成⼀个最⼤的多位整数。

2024-01-12 14:44:22 558 2

原创 C++贪心算法:⻔票找零

你必须给每个顾客正确找零。注意,⼀开始你⼿头没有任何零钱。个整数,代表每个游客⽀付的⾦额。如果你能给所有顾客正确找零,返回。如果你能给所有游客找零,输出。⼀个不知名的景点,⻔票售价。每⼈仅购买⼀张,然后向你付。名游客排队购买⻔票,

2024-01-12 14:23:34 471 1

原创 c++蓝桥杯2022.3:猴子摘桃子(dfs)

猴子从左上的桃开始进入果园摘桃子,每到达一棵桃树下都会将树上的桃子摘完,但猴子每次只能移动到当前所在桃树的下边或右边的桃树下摘桃子,按照这样的移动方案,猴子在果园中最多可以摘到多少桃子。第一行输入两个正整数M,N(1

2024-01-11 15:11:41 927 1

原创 c++蓝桥杯2022.3:分糖果(贪心算法)

输入描述:第一行输入一个正整数 N(N50),表示有 N 个小朋友第二行输入 N 个正整数(1

2024-01-11 14:31:13 2031 1

原创 c++蓝桥杯2022.3

如:N=100,M=150,100到150 之间有5个数,各个位上的数字之和为8。分别是107、116、125、134、143。给定两个正整数 N和M(NM) ,统计 N到M之间(包含和M)的正整数中各个位上的数字之和为8 的有多少个。输出描述:输出一个整数,表示N到M 之间(包含N和 M)的正整数中有多少个各个位上的数字之和为8。输入描述:输入两个正整数N和M(10OSNM801),且正整数之间以一个空格隔开。样例输入:100 150。

2024-01-11 14:18:29 401 1

原创 c++字符串:最⻓最短单词

C++字符串

2024-01-11 14:06:47 1030 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除