
c++蓝桥杯
ybq_sc
这个作者很懒,什么都没留下…
展开
-
蓝桥青少 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 · 1991 阅读 · 0 评论 -
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 · 774 阅读 · 1 评论 -
C++蓝桥杯2023.10:分发糖果
例如:有3个学生,他们的考试成绩分别是70,50,80,可以给第一个学生2颗糖果,给第二个学生1颗糖果,给第三个学生2颗糖果,所以最少需要准备5颗糖果。3、相邻两个学生成绩即使相同,获得的糖果数量也可以不同。2、相邻两个学生中成绩高的会获得更多的糖果;输出一个整数,表示最少需要准备的糖果数量。请计算出老师最少需要准备多少颗糖果?原创 2024-01-19 14:55:28 · 804 阅读 · 1 评论 -
C++蓝桥杯2023.10:翻转游戏币
有n个人(游戏币的数量与人的数量相等),首先第1个人将所有游戏币翻转,然后第2个人将所有编号是2的倍数的游戏币翻转,接下来第3个人将所有编号是3的倍数的游戏币翻转......以此类推,当最后一个人完成操作后,还有多少枚游戏币正面朝上?经过第1个人翻转后,游戏币的状态为:正正正正;经过第2个人翻转后,游戏币的状态为:正反正反:经过第3个人翻转后,游戏币的状态为:正反反反:经过第4个人翻转后,游戏币的状态为:正反反正:最后,还有两枚游戏币正面朝上,故答案为2。输出一个整数,表示最终游戏币正面朝上的数量。原创 2024-01-19 14:12:15 · 908 阅读 · 1 评论 -
C++蓝桥杯2023.10:密文解密
第一行输入一个只包含大小写字母的字符串《长度小于100),表示密文第二行输入一个正整数n(1n≤100000),表示原文中的字母在字母表中的位置被左移的位数输出描述。原文中所有的字符在字母表中的位置被左移了若干位(如:a左移一位后为2,A左移一位后为2,f左移三位后为c......).例如:密文为Ayz,已知加密时原文中的字母被左移了3位,解密后,原文是Dbc。请根据这个规律,对密文进行解密。输出一个字符串,表示解密后的原文。原创 2024-01-19 13:22:47 · 1106 阅读 · 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 · 888 阅读 · 1 评论 -
c++蓝桥杯2022.3:猴子摘桃子(dfs)
猴子从左上的桃开始进入果园摘桃子,每到达一棵桃树下都会将树上的桃子摘完,但猴子每次只能移动到当前所在桃树的下边或右边的桃树下摘桃子,按照这样的移动方案,猴子在果园中最多可以摘到多少桃子。第一行输入两个正整数M,N(1原创 2024-01-11 15:11:41 · 928 阅读 · 0 评论 -
c++蓝桥杯2022.3:分糖果(贪心算法)
输入描述:第一行输入一个正整数 N(N50),表示有 N 个小朋友第二行输入 N 个正整数(1原创 2024-01-11 14:31:13 · 2032 阅读 · 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 评论