蓝桥杯刷题
W少年没有乌托邦
一个普通的计算机专业学生,记录日常学习内容。
目前已经学习一点算法,sql数据库,c#,c#可视化及面对对象,html及js
展开
-
第十三届省赛——7GCD(最大公约数)
根据输入我们直到,5,7,最大公约数为1,当输出为1也就是K=1时,(5+1),(7+1)的最大公约数变成了2。那么就直接输出1,那么我们知道了,题目让我们求k,也就是当最大公约数增大时就直接输出k就好了,我们先把初始的最大公约数算出来,然后两个数一直同时加k,直到最大公约数比初始的最大公约数大,那么此时输出k即可。给定两个不同的正整数 a, b,求一个正整数 k 使得 gcd(a + k, b + k) 尽可能 大,其中。对于所有评测用例,1 ≤ a < b ≤ 10^18。【评测用例规模与约定】原创 2023-03-22 10:05:46 · 82 阅读 · 0 评论 -
第十三届省赛——6选数异或(暴力枚举)
对于所有评测用例,1 ≤ n, m ≤ 100000 ,0 ≤ x < 2^20 ,1 ≤ li ≤ ri ≤ n , 0 ≤ Ai < 2^20。给定一个长度为 n 的数列 A1, A2, · · · , An 和一个非负整数 x,给定 m 次查 询, 每次询。对于每个询问, 如果该区间内存在两个数的异或为 x 则输出 yes, 否则输出 no。第二行包含 n 个整数 A1, A2, · · · , An。对于 20% 的评测用例,1 ≤ n, m ≤ 100;【评测用例规模与约定】原创 2023-03-21 09:05:40 · 210 阅读 · 0 评论 -
蓝桥杯 我们的征途是星辰大海(二维数组)
接下来的一行是一个整数Q,代表有多少次询问,接下来的Q行每行是一个仅由“LRUD”四个字母的组成的字符串,字符转长度小于1000.题目要求我们求每一个方案的对应输出,那么我们需要用x,y来模拟当前位置坐标,然后通过给定的“LRUD”进行挨个位置的判断,到达一个点就判断#,T或者越界就进行第下一个方案。3,每个地图有Q个方案,每个方案给的“LRUD”进行模拟坐标位置变化,只要撞到#,t或者越界,就结束这个方案,并打印。”:代表curiosity在执行命令的过程中走出了迷宫的边界。原创 2023-03-20 10:49:41 · 310 阅读 · 0 评论 -
扫雷小游戏
给定位置判断雷数量,该位置,周围有三种情况、1,分析所有情况。原创 2023-03-19 14:43:14 · 47 阅读 · 0 评论 -
小蓝出题(计算及格、优秀率)
把所有成绩存入集合,然后通过集合中挨个遍历,最后得出及格、优秀数量除以总数量,乘以100,然后加上百分号就是及格率了,题目要求我们四舍五入,那么我们需要判断小数点后那位是否大于5。输入的第一行包含一个整数 n\ (1 \leq n \leq 10^4)n (1≤n≤104),表示考试人数。小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。最大运行内存: 256M。原创 2023-03-17 08:45:21 · 114 阅读 · 0 评论 -
第十二届省赛——9完全平方数(sqrt后判断是不是完全平方数)
一个整数 a 是一个完全平方数,是指它是某一个整数的平方,即存在一个整数 b ,使得 a = b^2。对于 30% 的评测用例,1 ≤ n ≤ 1000 ,答案不超过 1000 10001000。给定一个正整数 n ,请找到最小的正整数 x ,使得它们的乘积是一个完全平方数。对于 60% 的评测用例,1 ≤ n ≤ 10^8 ,答案不超过 10^8。对于所有评测用例,1 ≤ n ≤ 1 0^12 ,答案不超过 10^12。时间限制: 2.0s 内存限制: 512.0MB 本题总分:25 分。原创 2023-03-15 08:49:23 · 113 阅读 · 0 评论 -
第十二届省赛——8小平方
给定一个数字N,要我们求小于这个数字所有的整数数字符合不符合这个规律(将 v 平方后对 n 取余可能小于 n 的一半,也可能大于等于 n 的一半。又如,当 n = 5 时,1 , 4 的平方除以 5 的余数都是 1 ,小于 5 的一半。小蓝发现,对于一个正整数 n 和一个小于 n 的正整数 v,将 v 平方后对 n 取余可能小于 n 的一半,也可能大于等于 n 的一半。请问,在 1 到 n − 1 中,有多少个数平方后除以 n 的余数小于 n 的一半。输出一个整数,表示满足条件的数的数量。原创 2023-03-14 17:22:31 · 124 阅读 · 0 评论 -
第十二届省赛——6,3的倍数(简单递归)
给定三个数,题目要我们求任意两个数有没有3的倍数,那就只有三种情况,用递归来做,结束条件为cout==3,每次递归变化为顺移,并且count++例如,当 a = 3 , b = 4 , c = 6 时,可以找到 a aa 和 c cc 的和是 3 的倍数。例如,当 a = 3 , b = 4 , c = 7 时,没办法找到两个数的和是 3 的倍数。输入三行,每行一个整数,分别表示 a , b , c a, b, ca,b,c。对于所有评测用例,1 ≤ a ≤ b ≤ c ≤ 100。原创 2023-03-14 16:37:26 · 74 阅读 · 0 评论 -
第十二届省赛——5整数分解(高中组合公式)
将 5 分解成三个正整数的和,有 6 种分解方法,它们是 1 + 1 + 3 = 1 + 2 + 2 = 1 + 3 + 1 = 2 + 1 + 2 = 2 + 2 + 1 = 3 + 1 + 1。将 3 分解成两个正整数的和,有两种分解方法,分别是 3 = 1 + 2 和 3 = 2 + 1。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。比如题目给定的2021分成5个数字,那么n=2020,r=4,然后根据公式求就可以了。3分解成2个数子的合,有两种方法,原创 2023-03-14 16:22:40 · 96 阅读 · 0 评论 -
第十二届杨辉三角形n的位置
求这个数字多少在杨辉三角的第多少项,首先先建立,二维数组用来储存杨辉三角,只要有一项不为0,sum++,最终只要有一项等于n,输出sum。时间限制: 5.0s 内存限制: 512.0MB 本题总分:20 分。如果我们按从上到下、从左到右的顺序把所有数排成一列,可以得到如下。给定一个正整数 N,请你输出数列中第一次出现 N 是在第几个数?对于所有评测用例,1 ≤ N ≤ 1000000000。对于 20% 的评测用例,1 ≤ N ≤ 10;输出一个整数代表答案。【评测用例规模与约定】原创 2023-03-13 15:10:17 · 114 阅读 · 0 评论 -
第十二届省赛——7最少砝码(分析规律)
只要可称出的最大重量小于n那么就一直进行while循环,每次加的砝码重量为1自身乘3,用count记录加过多少次,直到while循环结束,也就代表可称出的最大重量已经达到n此时输出count就是最少砝码的数量了!这时我们发现最优策略的砝码重量变化为自身乘3,可称出的最大重量则为当前所有砝码重量加起来,只要找到这个就可以做了,题目要我们求用砝码最小的数量,那么没规定我们挑选砝码重量,我们尽可能的挑出砝码能盛出尽可能大的重量的砝码。3 个砝码重量是 1、4、6,可以称出 1 至 7 的所有重量。原创 2023-03-13 14:43:00 · 490 阅读 · 0 评论 -
第十二届省赛——6时间显示(simpledateformat时间格式化函数)
题目给定毫秒,我们直到1秒等于1000毫秒那么我们直接除以1000,就得出来一共有多少秒了,题目让我们求HH:MM:SS时,分,秒不让求日期,那么就很简单了,首先对秒取余60,得到秒数位ss,然后除以60就是一共有多少分钟,取余60得到了,当前分数,再除以60,得到有多少小时,取余24得到当前的HH,然后建 DateFormat dt=new SimpleDateFormat("HH:mm:ss");日期格式函数就得到了应用于这三个(时,分,秒)数字,就得到了题目要求的。输入一行包含一个整数,表示时间。原创 2023-03-13 11:21:00 · 87 阅读 · 0 评论 -
最大公共子序列(动态规划)
跟最大公共子串不同的是最大公共子序列是不需要连着就可以当作连着的,所以在代码中体现的差别就是,最大公共子序列多两个条件,下图中是二维数组的表格化,我们发现当字母对不起来的时候,格点中的值依然会继承上一行和左边的最大值(即已经匹配了的最大公共子序列长度)。子序列多出来的两句话就是当字母不相等时,该点就等于上一行的最大值及左边格点的最大值相对最大的那个。下链接是最大公共子串的链接。看一个例子:S1={1,5,2,8,9,3,6},S2={5,6,8,9,3,7},其最长公共子序列为{5,8,9,3}。原创 2023-03-13 10:29:18 · 92 阅读 · 0 评论 -
第十一届省赛——10整数小拼接
题目:本题总分:25 分【问题描述】给定义个长度为 n 的数组 A1, A2, · · · , An。你可以从中选出两个数 Ai 和 Aj (i 不等于 j),然后将 Ai 和 Aj 一前一后拼成一个新的整数。例如 12 和 345 可以拼成 12345 或 34512。注意交换 Ai 和 Aj 的顺序总是被视为 2 种拼法,即便是 Ai = Aj 时。请你计算有多少种拼法满足拼出的整数小于等于 K。【输入格式】第一行包含 2 个整数 n 和 K。原创 2023-03-12 16:22:18 · 108 阅读 · 0 评论 -
第十一届——7整除序列
有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 2,请输。输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。对于 80% 的评测用例,1 ≤ n ≤ 109。因为只要正数,唯一需要注意的点是先输出后除等于2。对于所有评测用例,1 ≤ n ≤ 1018。出这个序列中值为正数的项。输入一行包含一个整数 n。【评测用例规模与约定】原创 2023-03-11 16:16:54 · 65 阅读 · 0 评论 -
第十届省赛——7外卖店优先级
先建一个用来储存id和订单时间的数组,然后通过扫描器把id ts打印进去,之后外层控制n(店铺数量,二维数组外层),内层控制t(这个时间之内的订单计算),遍历出每个n的所有时间,然后根据这个时间有多少订单再进行相对应的计算,每次经过一个地方就要判断此时是不是优先缓存。给定T 时刻以内的M 条订单信息,请你计算T 时刻时有多少外卖店在优先缓存中。每经过1 个时间单位,如果外卖店没有订单,则优先级会减少1,最低减到0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加2。输出一个整数代表答案。原创 2023-03-09 19:28:36 · 568 阅读 · 0 评论 -
第九届省赛——8等腰三角形(找规律)
两层循环,第一层控制行数,第二层控制每行的总数量,通过观察我们发现左边的腰每次都向左移动,那么直接从一开始的值每次都减去控制行数的i,只要j等于h(1一开始对应的位置)-i-1那么直接顺序输出字符串中的数字,右边腰同理。首先我们先把所有需要打印的数字按照顺序储存起来,等腰三角形的底边等于2乘腰-1,根据这个我们就可以用4n-4来表示所有需要打印的数字。输入,一个正整数n(3原创 2023-03-08 16:02:18 · 387 阅读 · 0 评论 -
第九届省赛——6打印大X
q为最左边*的位置,p为最右边*的位置,p-q就是总长度,用的一个最大值函数,一个最小值函数,到达中间值之后开始往回走,(x上下对称)2. 用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。输入,一个正整数n(3原创 2023-03-08 09:09:19 · 292 阅读 · 0 评论 -
第六届省赛——8移动距离(总结规律)
行好求,用这个数字除以每行有多少个,就是这个数字的行数,列的话分奇偶列,为奇数时,我们让这个数字减去,上一行的最大值就得到了,偶数时,让这一行的最大值减去这个数加一。这道题,要我们求两个点的距离那么我们就先要找出这两个点分别的xy坐标,然后两个xy坐标相减的绝对值的和就是距离。我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)因为是s型顺序,所以这个点在奇数行时是一种情况,在偶数行时又是一种情况。注意:主类的名字必须是:Main,否则按无效代码处理。原创 2023-03-07 16:11:32 · 510 阅读 · 0 评论 -
第六届省赛——5格子中输出(printf中的%6s空格输出)
stringInGrid方法会在一个指定大小的格子中打印指定的字符串。下面的程序实现这个逻辑,请填写划线部分缺少的代码。如果不能恰好居中,可以稍稍偏左或者偏上一点。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。原创 2023-03-07 08:05:44 · 228 阅读 · 0 评论 -
第十三届蓝桥杯省赛——3纸张尺寸
版权声明:本文为CSDN博主「红目香薰」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。在 ISO 国际标准中定义了 A0 纸张的大小为 1189mm × 841mm,将 A0 纸 沿长边对折。输入一行包含一个字符串表示纸张的名称,该名称一定是 A0、A1、A2、 A3、A4、后为 A1 纸,大小为 841mm × 594mm,在对折的过程中长度直接取 下整(实际裁剪时可能。输出两行,每行包含一个整数,依次表示长边和短边的长度。输入纸张的名称,请输出纸张的大小。原创 2023-03-05 14:37:55 · 343 阅读 · 0 评论 -
第十三届蓝桥杯省赛——1排列字母
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一 个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内 容将无法得分。又如,GOODGOODSTUDYDAYDAYUP 排列后为 AADDDDDGGOOOOPSTUUYYY。小蓝要把一个字符串中的字母按其在字母表中的顺序排列。例如,LANQIAO 排列后为 AAILNOQ。请问对于以下字符串,排列之后字符串是什么?给定字符串,转为char数组然后进行自然排序。原创 2023-03-03 11:13:53 · 221 阅读 · 0 评论 -
第十二届蓝桥杯省赛第二套——4格点
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。请问在第一象限的格点中,有多少个点 ( x , y ) 的两维坐标乘积不超过 2021 ,即 x ⋅ y ≤ 2021。如果一个点 ( x , y ) 的两维坐标都是正数,即 x > 0 且 y > 0 ,则称这个点在第一象限。如果一个点 ( x , y ) 的两维坐标都是整数,即 x ∈ Z 且 y ∈ Z ,则称这个点为一个格点。提示:建议使用计算机编程解决问题。原创 2023-03-03 10:30:55 · 62 阅读 · 0 评论 -
第十二届蓝桥杯省赛第二套——3双阶乘
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。一个正整数的双阶乘,表示不超过这个正整数且与它有相同奇偶性的所有正整数乘积。n 的双阶乘用 n!求最后的五位,那么这个数只要是六位数了,就取余就好了。的最后 5 位(这里指十进制位)提示:建议使用计算机编程解决问题。原创 2023-03-03 10:22:12 · 142 阅读 · 0 评论 -
第十二届蓝桥杯省赛——4相乘(基础暴力)
小蓝想知道,能不能在 1 至 1000000007 之间找到一个数,与 2021 相乘后再除以 1000000007 后的余数为 99999999。如果存在,请在答案中提交这个数;如果不存在,请在答案中提交 0。小蓝发现,他将 1 至 1000000007 之间的不同的数与 2021 相乘后再求除以1000000007 的余数,会得到不同的数。原创 2023-03-03 09:25:17 · 179 阅读 · 2 评论 -
第十二届蓝桥杯省赛——1-2题
小蓝准备用 256MB 的内存空间开一个数组,数组的每个元素都是 32 位二进制整数,如果不考虑程序占用的空间和维护内存需要的辅助空间,请问256MB 的空间可以存储多少个 32 位二进制整数?题目求在256MB里有多少个32byte,1mb等于1024kb,1kb等于1024b,1b等于8byte,根据这个我们就能求一256MB里共有多少个byte,再除以32就好了。【问题描述】已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少?原创 2023-03-03 09:16:03 · 56 阅读 · 0 评论 -
第十二届蓝桥杯省赛——3卡片
我们有0-9的卡片分别2021个,那么我们建一维数组储存0-9的卡片数量,遍历从一往后的数字,这些数字我们进行取余,数组中的第余数项目减1,如果数组中第余数项目小于等于0了,那么直接结束并打印最外面的循环第i项。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起来,卡片就不能用来拼其它数了。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1。原创 2023-03-03 08:44:41 · 82 阅读 · 0 评论 -
第十一届蓝桥杯省赛——3跑步训练
如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗。请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……这是一道结果填空题,你只需要算出结果后提交即可。整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。如果某个时刻小明的体力到达 0,他就停止锻炼。答案中只填写数,不填写单位。小明要做一个跑步训练。原创 2023-03-02 20:08:13 · 69 阅读 · 0 评论 -
第十一届蓝桥杯省赛——2解密
首先这52个是每个字母都有对应的字母,所以用hashmap来做,用扫描器把52个值赋给hashmap,然后把给定的字符串转为char数组,获取hashmap中每一个对应的键对应的值打印出来。只包含 30 个大小写英文字母的字符串,在提交答案时只填写这个字符串,填写。(由 30 个大小写英文字母组成,不包含换行符),请问原字符串是多少?小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的。串,后面 52 行依次为表格中的内容。小明有一个随机的字符串,加密后为。多余的内容将无法得分。原创 2023-03-02 20:02:04 · 302 阅读 · 0 评论 -
第十一届蓝桥杯省赛——1指数运算(Biginterger中取余)
请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民。这是一道结果填空题,你只需要算出结果后提交即可。biginterger中.pow立方和.remainder取余。整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。原创 2023-03-02 17:12:29 · 125 阅读 · 0 评论 -
第十届蓝桥杯省赛——6旋转(二维数组,找规律)
这道题关键是找出旋转前后xy坐标的变化,经过下图我们发现,旋转后的y坐标就是之前的x坐标,旋转后的x坐标是行数减旋转前的y坐标加一。我们用一个 n × m 的二维数组来表示一个图片,例如下面给出一个 3 × 4 的。接下来 n 行,每行 m 个整数,表示给定的图片。图片旋转是对图片最简单的处理方式之一,在本题中,你需要对图片顺时。对于 30% 的评测用例,1 ≤ n, m ≤ 10。对于所有评测用例,1 ≤ n, m ≤ 100。输出 m 行 n 列,表示旋转后的图片。给定初始图片,请计算旋转后的图片。原创 2023-03-02 16:13:34 · 321 阅读 · 1 评论 -
第十届蓝桥杯省赛——5最大降水量(纯填空,分析)
首先我们把最小值放在前三个为止,因为是中位数,所以第一行从最大49开始往下递减,第一行的中位数最大只能是46,第二行前三个也放最小值,4到6,第四个要让他最大,只能从尾开始递减,一直重复七次,最大中位数是34。这个法术需要用到他手中的 49 张法术符,上面分别写着 1 至 49 这 49 个。法术一共持续 7 周,每天小明都要使用一张法术符,法术符不能重复使。每周,小明施展法术产生的能量为这周 7 张法术符上数字的中位数。施展完 7 周后,求雨将获得成功,降雨量为 7 周能量的中位数。原创 2023-03-01 17:29:19 · 304 阅读 · 0 评论 -
第十届蓝桥杯省赛——4质数(质数判断,数学函数:开方函数)
从2开始遍历所有,每遇到一个质数count++,直到count==2019时结束,判断是不是质数我们需要把这个数除以小于自身的所有数,如果这个过程中有一个能除尽,则证明不是素数,返回false。我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……这是一道结果填空的题,你只需要算出结果后提交即可。个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。第 2019 个质数是多少?原创 2023-03-01 16:59:44 · 197 阅读 · 0 评论 -
第十届蓝桥杯省赛——3不同子串
求出所有可能性的子串,建成string,通过substring截取头跟尾,然后需要用hashset去重,然后往hashset集合中把所有可能性都加入进去,至于重复性hashset会自动只保留一个。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成。个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。注意在计算时,只算本质不同的串的个数。试题 C: 不同子串。原创 2023-03-01 15:51:02 · 80 阅读 · 0 评论 -
第十届蓝桥杯省赛——2矩阵切割
切出最大数量的正方形,先确认结束条件,切到最后肯定是某一条变等于0了。那么while结束条件就是任意一条边等于0,哪个边大我们就用这个边减去另一个边,一直剪到结束为止。例如,对于一块两边分别为 5 和 3 的材料(记为 5 × 3),小明会依次切出。形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方。个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。原创 2023-03-01 15:29:08 · 110 阅读 · 0 评论 -
第十届蓝桥杯省赛——1求和
先转string通过数组里contains查找功能查到2 0 1 9,只要有一个就累加。括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包。这是一道结果填空的题,你只需要算出结果后提交即可。个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。请问,在 1 到 2019 中,所有这样的数的和是多少?原创 2023-03-01 15:15:04 · 60 阅读 · 0 评论 -
第九届蓝桥杯省赛——7缩位求和
先把扫描器给定的数字变为char数组,如果这个数组的长度不是1,我们就把他这个数组每一项加起来,并把最后这个值给ch数组,再次判断这个数组的长度是不是1,如果不是在进行该操作直到是1为止。5 * 6 的结果逐位求和与3符合,说明正确的可能性很大!请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是1位数,得。主类的名字必须是:Main,否则按无效代码处理。输出为一位数,表示反复逐位求和的结果。而结果逐位求和为 3。原创 2023-03-01 15:06:45 · 361 阅读 · 0 评论 -
第九届蓝桥杯省赛——4第几个幸运数(嵌套循环)
小明领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。嵌套循环,三个数3,5,7 的n次方相乘只要这个数小于给定的数字,那么count计数加一,遍历除所有小于这个数字的"幸运数"x星的国王有个怪癖,他只喜欢数字3,5和7。我们来看前10个幸运数字是:3 5 7 9 15 21 25 27 35 45。国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。请你帮小明计算一下,59084709587505是第几个幸运数字。原创 2023-03-01 10:18:50 · 110 阅读 · 0 评论 -
第九届蓝桥杯省赛——3字母阵列(二维数组)
要我们求八个方位连着的字符串,我们需要把八个方位的相对增喊值数组写出来,然后二维数组里面只要有等于L的,那么直接进行八个方位判断,每次x,y的坐标根据dx和dy发生变化,只要有一个相等那么num加一直到num等于6时,count加一。八个方位判断完毕,再进行下一个zu[i][j]==ch[0]的。仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:“LANQIAO”。下面有一个更大的(100x100)的字母方阵。我们约定: 序列可以水平,垂直,或者是斜向;上图中一共有4个满足要求的串。原创 2023-03-01 10:13:57 · 7242 阅读 · 0 评论 -
第九届蓝桥杯省赛——2猴子分香蕉
题目让我们求最少多少香蕉那么我们从最小可能性19开始往上遍历,总共进行四次计算香蕉总数减去第几只猴子,再减去香蕉总数的五分之一,连续进行四次,再进行判断,如果计算四次之后的结果能被5整除,那么就直接输出。5只猴子是好朋友,在海边的椰子树上睡着了。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。原创 2023-03-01 08:16:21 · 137 阅读 · 0 评论