草庐IT

2022 第十三届蓝桥杯省赛 C/C++ B组 试题与个人题解

2022第十三届蓝桥杯省赛C/C++B组试题与个人题解试题A:九进制转十进制本题总分:5分【问题描述】九进制正整数(2022),转换成十进制等于多少?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题解:进制转换2*9^0+2*9^1+0+2*9^3=1478试题B:顺子日期本题总分:5分【问题描述】小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456等。顺子日期指的就是在日期的yyyymmdd表示法中,存在任意连续的三位数是一个顺子的日期。例如20220123就是一个顺子日期,因为它出现了一个顺

四平方和(蓝桥杯C/C++B组真题详解)(三种做法)

目录题目详细:​编辑题目思路:暴力:代码详解:哈希:二分:题目详细:题目思路:这个题目大家可能马上就可以想到暴力做例如这样暴力:#include#includeusingnamespacestd;intmain(){intn;cin>>n;intt=sqrt(n)+1;for(inta=0;a这样写的话在题目不卡你数据的时候可以通过题目大部分的样例但仍然不是很好的写法(浅提一句:在比赛时如果时间不够就可以采用这种写法,以取得更高分数为目标)那我们要怎么做这道题呢?首先题目要求的是四个数的平方和我们枚举每一个数的话一定会太慢那么我就可以通过枚举两个数先枚举c和d的所有情况并记录下来然后再枚举a和

四平方和(蓝桥杯C/C++B组真题详解)(三种做法)

目录题目详细:​编辑题目思路:暴力:代码详解:哈希:二分:题目详细:题目思路:这个题目大家可能马上就可以想到暴力做例如这样暴力:#include#includeusingnamespacestd;intmain(){intn;cin>>n;intt=sqrt(n)+1;for(inta=0;a这样写的话在题目不卡你数据的时候可以通过题目大部分的样例但仍然不是很好的写法(浅提一句:在比赛时如果时间不够就可以采用这种写法,以取得更高分数为目标)那我们要怎么做这道题呢?首先题目要求的是四个数的平方和我们枚举每一个数的话一定会太慢那么我就可以通过枚举两个数先枚举c和d的所有情况并记录下来然后再枚举a和

看看去年蓝桥考了什么,第十三届蓝桥杯省赛(C/C++ 大学B组)题解

文章目录A:九进制转十进制问题描述运行限制题目思路代码演示B:顺子日期问题描述运行限制题目思路代码演示C:刷题统计问题描述评测用例规模与约定运行限制题目思路代码演示D:修剪灌木问题描述评测用例规模与约定运行限制题目思路代码演示E:X进制减法问题描述运行限制题目思路代码演示F:统计子矩阵问题描述评测用例规模与约定运行限制题目思路代码演示G:积木画问题描述评测用例规模与约定题目思路代码演示H:扫雷问题描述评测用例规模与约定运行限制题目思路代码演示I:李白打酒加强版问题描述样例说明评测用例规模与约定运行限制题目思路代码演示J:砍竹子问题描述评测用例规模与约定题目思路代码演示A:九进制转十进制问题描述

看看去年蓝桥考了什么,第十三届蓝桥杯省赛(C/C++ 大学B组)题解

文章目录A:九进制转十进制问题描述运行限制题目思路代码演示B:顺子日期问题描述运行限制题目思路代码演示C:刷题统计问题描述评测用例规模与约定运行限制题目思路代码演示D:修剪灌木问题描述评测用例规模与约定运行限制题目思路代码演示E:X进制减法问题描述运行限制题目思路代码演示F:统计子矩阵问题描述评测用例规模与约定运行限制题目思路代码演示G:积木画问题描述评测用例规模与约定题目思路代码演示H:扫雷问题描述评测用例规模与约定运行限制题目思路代码演示I:李白打酒加强版问题描述样例说明评测用例规模与约定运行限制题目思路代码演示J:砍竹子问题描述评测用例规模与约定题目思路代码演示A:九进制转十进制问题描述

第十三届蓝桥杯国赛 C++ C组 F 题、Python B组 E 题——近似GCD(AC)

目录1.近似GCD1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.C++2.Python1.近似GCD1.题目描述小蓝有一个长度为nnn的数组A=(a1,a2,⋯ ,an)A=\left(a_{1},a_{2},\cdots,a_{n}\right)A=(a1​,a2​,⋯,an​),数组的子数组被定义为从原数组中选出连续的一个或多个元素组成的数组。数组的最大公约数指的是数组中所有元素的最大公约数。如果最多更改数组中的一个元素之后,数组的最大公约数为ggg,那么称ggg为这个数组的近似GCD。一个数组的近似GCD可能有多种取

第十三届蓝桥杯国赛 C++ C组 F 题、Python B组 E 题——近似GCD(AC)

目录1.近似GCD1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.C++2.Python1.近似GCD1.题目描述小蓝有一个长度为nnn的数组A=(a1,a2,⋯ ,an)A=\left(a_{1},a_{2},\cdots,a_{n}\right)A=(a1​,a2​,⋯,an​),数组的子数组被定义为从原数组中选出连续的一个或多个元素组成的数组。数组的最大公约数指的是数组中所有元素的最大公约数。如果最多更改数组中的一个元素之后,数组的最大公约数为ggg,那么称ggg为这个数组的近似GCD。一个数组的近似GCD可能有多种取

第十二届蓝桥杯B组C/C++省赛—H题(杨辉三角)_思维题

题目:ACWing—3421分析1、首先通过画图,发现杨辉三角对称,而题目要求找到数n最早出现的位置,那么我们可以确定,n最早出现的位置一定在左半边,而且最中间的是该行最大的数2、通过图,我们可以发现通过行和列的枚举是不好的,看数据1e9也就是十亿,这是个很大的工程,因此我们试想可不可以从斜行来观察呢??下图我们可以观察到,第1斜行的1=C(0,0),第二斜行的2=C(2,1),第三斜行的6=C(4,2),第四斜行的20=C(6,3)…也就是说,如果我设共i斜行,那么第i斜行的第一个数为C(2*i,i),同时它是该斜行中最小的数字那么我们一定可以找到1e9的位置3、1e9的位置确定C(2*i,

第十二届蓝桥杯B组C/C++省赛—H题(杨辉三角)_思维题

题目:ACWing—3421分析1、首先通过画图,发现杨辉三角对称,而题目要求找到数n最早出现的位置,那么我们可以确定,n最早出现的位置一定在左半边,而且最中间的是该行最大的数2、通过图,我们可以发现通过行和列的枚举是不好的,看数据1e9也就是十亿,这是个很大的工程,因此我们试想可不可以从斜行来观察呢??下图我们可以观察到,第1斜行的1=C(0,0),第二斜行的2=C(2,1),第三斜行的6=C(4,2),第四斜行的20=C(6,3)…也就是说,如果我设共i斜行,那么第i斜行的第一个数为C(2*i,i),同时它是该斜行中最小的数字那么我们一定可以找到1e9的位置3、1e9的位置确定C(2*i,

第十三届蓝桥杯省赛 C++ C 组 I 题、Python B 组 H题——技能升级(AC)

目录1.技能升级1.题目描述2.输入格式3.输出格式4.样例输入5.样例输出6.数据范围7.原题链接2.解题思路3.Ac_code1.技能升级1.题目描述小蓝最近正在玩一款RPG游戏。他的角色一共有NNN个可以加攻击力的技能。其中第iii个技能首次升级可以提升AiA_iAi​点攻击力,以后每次升级增加的点数都会减少BiB_iBi​。⌈AiBi⌉⌈\frac{Ai}{Bi}⌉⌈BiAi​⌉(上取整)次之后,再升级该技能将不会改变攻击力。现在小蓝可以总计升级MMM次技能,他可以任意选择升级的技能和次数。请你计算小蓝最多可以提高多少点攻击力?2.输入格式输入第一行包含两个整数NNN和MMM。以下NN