![](https://img-blog.csdnimg.cn/34f7dd0c6b154336a1c32fa4f2063cb3.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
蓝桥杯——python
文章平均质量分 58
刷题记录
pepsi_w
这个作者很懒,什么都没留下…
展开
-
四平方和&&玩具蛇
有点像走迷宫,就想到之前的DFS,有点不太知道怎么写,看了一下别人的。这里只需要返回最小的表示法,如果之间print()会将所有的可能都输出,因此使用函数调用的方法来保证只输出第一种表示。小蓝还有一个4×4 的方格盒子,用于存放玩具蛇,盒子的方格上依次标着字母A 到P 共16 个字母。还以为有什么数学定理,去看题解发现都是暴力遍历的,注意一下每个数的遍历范围。小蓝可以折叠自己的玩具蛇放到盒子里面。如果把 0 包括进去,就正好可以表示为 4 个数的平方和。对于一个给定的正整数,可能存在多种平方和的表示法。原创 2023-06-09 10:19:54 · 559 阅读 · 0 评论 -
字母数&&外卖店优先级
每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减 到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。每家外卖店都有 一个优先级,初始时 (0 时刻) 优先级都为 0。也可以直接算,2022的十六进制:0x7e7,则全是字母的最小十六进制为:0xaaa,将该数转化为十进制输出。请找到一个大于 2022的最小数,这个数转换成十六进制之后,所有的数位(不含前导 0)都为字母(A 到F)。转十六进制函数:hex(),判断全为字母:words.isalpha()原创 2023-06-08 10:56:18 · 754 阅读 · 0 评论 -
阶乘约数&&猴子分香蕉
第1只猴子醒来,把香蕉均分成5 堆,还剩下1 个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,把香蕉均分成5 堆,还剩下2 个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,把香蕉均分成5 堆,还剩下3 个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,把香蕉均分成5 堆,还剩下4 个,就吃掉并把自己的一份藏起来继续睡觉。则10的约数(1,2,5,10)个数= (1+1)*(1+1)= 4。且 n的约数个数=(a1+1)*(a2 + 1)*,,,*(ak+1)=1×2×3×⋅⋅⋅×n。原创 2023-06-07 09:47:03 · 220 阅读 · 0 评论 -
质数拆解&&平面分割
直线与圆共同分割平面的公式(m:圆,n:直线):f(m,n)=m^2-m+2+2mn+1/2*n^2+1/2*(n) -1。注意交换顺序视为同一种方法,例如 2+2017=2019 与2017+2=2019 视为同一种方法。不会写这个,数组含义都记不住!然后看了一下题解,感觉还是不太会的亚子。将 20192019 拆分为若干个两两不同的质数之和,一共有多少种不同的方法?20 个圆和20 条直线最多能把平面分成多少个部分?找不到规律,看了题解。之前写过类似的题目,原创 2023-06-06 19:08:43 · 116 阅读 · 0 评论 -
123&&灌溉
小蓝发现了一个有趣的数列,这个数列的前几项如下:小蓝发现,这个数列前 1项是整数1,接下来2 项是整数1 至2,接下来3 项是整数1 至3,接下来4 项是整数1 至 4,依次类推。小蓝想知道,这个数列中,连续一段的和是多少。将每段连续的123都视为一行,即1121231234有4行,第n行有1-n个数。首先得到起点所在的行,算出从数列第一项到该起点的和,对终点也做同样操作,将终点的和-起点的和得到这段的和输出。但这样只能通过4个测试用例,其他用例运行超时。原创 2023-06-06 16:12:01 · 445 阅读 · 0 评论 -
小朋友崇拜圈&&修改数组
将每个小朋友都作为一个起点,来依次向下进行遍历,同时对已经遍历过的小朋友进行标记,当下一个小朋友是已经遍历过的时候,就表示此时的path中已经有了一个圈了。如果新的Ai 仍在之前出现过,小明会持续给Ai 加 1 ,直 到 Ai 没有在 A1 ∼ Ai−1 中出现过。给定一个长度为 N 的数组A=[A1,A2,⋅⋅⋅,AN],数组中有可能有重复出现的整数。小明会依次修改A2,A3,⋅⋅⋅,AN。在一个游戏中,需要小朋友坐一个圈,每个小朋友都有自己最崇拜的小朋友在他的右手边。原创 2023-05-31 20:54:27 · 169 阅读 · 0 评论 -
日志统计&&递增三元组
如果一个帖子曾在任意一个长度为D 的时间段内收到不少于 K 个赞,小明就认为这个帖子曾是"热帖"。具体来说,如果存在某个时刻 T 满足该帖在[T,T+D) 这段时间内(注意是左闭右开区间)收到不少于K 个赞,该帖就曾是"热帖"。给定日志,请你帮助小明统计出所有曾是"热帖"的帖子编号。表示在ts 时刻编号id 的帖子收到一个"赞"。原创 2023-05-30 17:09:49 · 637 阅读 · 0 评论 -
左孩子右兄弟&&路径之谜
有时是可以的,比如上图中的例子。每一层的节点存储在一个数组里面,由于使用左孩子右兄弟的表示法,则最高的高 = 该节点的孩子节点个数 + 孩子节点中最高的深度。给定一棵包含 N 个结点的多叉树,结点从 1 至 N 编号,其中 1 号结点是根,每个结点的父结点的编号比自己的编号小。换句话说,每个结点可以选任意子结点作为左孩子,并按任意顺序连接右兄弟。如果我们认为每个结点的子结点是无序的,那么得到的二叉树可能不唯一。小明冒充 X 星球的骑士,进入了一个奇怪的城堡。有一个测试用例没有通过,超时了。原创 2023-05-30 14:27:40 · 244 阅读 · 0 评论 -
谈判&&回路计数
花费金币为两部落人数之和,因此最先合并的部落里的人会一直花金币到最后。花费最小也就是将最小部落的最先进行谈判合并,可以使用暴力去每次对最小的两个数进行相加,记录和(也就是所花费金币数)。对于两栋教学楼 a 和 b,当 a 和b 互质时,a 和b 之间有一条走廊直接相连,两个方向皆可通行,否则没有直接连接的走廊。每次谈判,小蓝只能邀请两个部落参加,花费的金币数量为两个部落的人数之和,谈判的效果是两个部落联合成一个部落(人数为原来两个部落的人数之和)。第i 个部落的人数为ti。原创 2023-05-29 09:56:18 · 79 阅读 · 0 评论 -
双向排序&&第几天
接下来m 行描述对序列的操作,其中第 i 行包含两个整数 pi,qi 表示操作类型和参数。当pi=0 时,表示将a1,a2,⋅⋅⋅,aqi 降序排列;当pi=1 时,表示将aqi,aqi+1,⋯,an 升序排列。小蓝将对这个序列进行m 次操作,每次可能是将 a1,a2,⋯,aqi 降序排列,或者将 qi,aqi+1,⋯,an 升序排列。请求出操作完成后的序列。给定序列(a1,a2,⋅⋅⋅,an)=(1,2,⋅⋅⋅,n),即ai=i。原创 2023-05-16 17:05:53 · 413 阅读 · 0 评论 -
最少砝码&&k倍区间
后面发现不对,这个没有序列关系,就是窗口的改变情况没办法判断。后面又想了一个:首先计算其前缀和,遍历n次,每次都减去数组中第一个不为0的数(实际就是以i为终点,依次遍历i前面的作为起点的区间和 感觉没有说清楚,,,)计算此时的数组中前缀和%k==0的个数。还以为是发现的规律 后面才发现就是暴力的解法,通过测试用例2个。计算前缀和 a = [0],任意区间的值 % k == 0,即 a[x] - a[y] % k == 0 (x, y+1) ,即 a[x] % k == a[y] % k。原创 2023-05-16 15:15:38 · 49 阅读 · 0 评论 -
天干地支&&承压计算
我找的规律是2020%10 + 7、2020%12 + 9,看了题解发现其他规律也是可以的。假设每块原料的重量都十分精确地平均落在下方的两个金属块上,最后,所有的金属块的重量都严格精确地平分落在最底层的电子秤上。其中的数字代表金属块的重量(计量单位较大)。最下一层的 X 代表30 台极高精度的电子秤。工作人员发现,其中读数最小的电子秤的示数为:2086458231。将天干和地支连起来,就组成了一个天干地支的年份,例如:甲子。电子秤的计量单位很小,所以显示的数字很大。古代中国使用天干地支来记录当前的年份。原创 2023-05-15 10:34:50 · 297 阅读 · 0 评论 -
平面切分&&全球变暖
没有直线的时候,平面个数为1,一条直线将平面切分为2,再加入一条直线的时候平面数+1,再加上以下两种情况:1)该直线与已存在的直线平行,则平面数不增加;即每次像平面中加入一条直线的时候,都去遍历该直线与之前直线的关系,最终平面增加与之前的交点个数。bfs遍历有多少个连通块(即岛屿),然后看每个连通块中的是否存在上下左右都是陆地的陆地,如果有则表示该岛屿不会被淹没,否则该岛屿会被淹没。但是我不会写bfs,但是看了别人的代码,又觉得我也是这样想的,就写太少了 代码能力太弱了 呜呜呜。例如上图就有 2 座岛屿。原创 2023-05-14 15:11:30 · 391 阅读 · 0 评论 -
日期问题&&迷宫
令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。比如 02/03/04,可能是 2002 年 03 月 04 日、2004 年 02 月 03 日或 2004 年 03 月 02 日。推测应该是使用datetime模块中的函数来对日期的合法性进行判断,但是我不太会日期的函数,就直接去看了题解。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。给出一个文献上的日期,你能帮助小明判断有哪些可能的日期对其对应吗?原创 2023-05-12 11:37:21 · 361 阅读 · 0 评论 -
分巧克力&&直线
小明一共有 N 块巧克力,其中第 i 块是 Hi×Wi 的方格组成的长方形。为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。切出的巧克力需要满足:形状是正方形,边长是整数;大小相同;例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?太久没做过这些题目了,拿到题目一脸茫然。以为是从现有的巧克力大小去计算能够生成的正方形个数,直到正方形的个数>人数。原创 2023-05-12 09:34:36 · 363 阅读 · 0 评论 -
选数异或
给定一个长度为 n 的数列A1,A2,⋯,An 和一个非负整数 x, 给定 m 次查 询, 每次询问能否从某个区间[l,r] 中选择两个数使得他们的异或等于 x。原创 2023-04-07 17:59:33 · 154 阅读 · 0 评论 -
X进制减法&&2022
三个位数由高到低分别是8、10、2进制,因此十进制=3*10*2 + 2*2+1=65,即该位上的数*所有低位的进制。现在有两个X 进制表示的整数A 和B, 但是其具体每一数位的进制还不确 定, 只知道 A 和 B 是同一进制规则, 且每一数位最高为N 进制, 最低为二进 制。例如说某种 X 进制数, 最低数位为二进制, 第二数位为十进制, 第三数位为八进制, 则X 进制数 321 转换为十进制数为 65。即每个位上的进制在合法的情况下尽可能的小,也就是为该位上数字+1的进制(最小为2进制)。原创 2023-04-06 20:32:58 · 362 阅读 · 0 评论 -
三角回文数&&最大和
小蓝在玩一个寻宝游戏, 游戏在一条笔直的道路上进行, 道路被分成了 n 个方格, 依次编号 1 至 n, 每个方格上都有一个宝物, 宝物的分值是一个整数 (包括正数、负数和零), 当进入一个方格时即获得方格中宝物的分值。如果一个整数从左到右读出所有数位上的数字, 与从右到左读出所有数位 上的数字是一样的, 则称这个数为回文数。当小蓝站在方格 p 上时, 他可以选择跳到p+1 到 p+D(n−p) 这些方格 中的一个, 其中D(1)=1,D(x)(x>1) 定义为 x 的最小质因数。原创 2023-04-06 16:35:24 · 287 阅读 · 0 评论 -
统计子矩阵&&考勤刷卡
以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵的和为:S[x2, y2] - S[x1 - 1, y2] - S[x2, y1 - 1] + S[x1 - 1, y1 - 1]S[i, j] = 第i行j列格子左上部分所有元素的和 :a[i][j]=a[i][j]+a[i-1][j]+a[i][j-1]-a[i-1][j-1];给定一个 N×M 的矩阵 A, 请你统计有多少个子矩阵 (最小 1×11×1, 最大 N×M) 满足子矩阵中所有数的和不超过给定的整数 K?原创 2023-04-06 10:49:52 · 326 阅读 · 0 评论 -
青蛙过河&&数位排序
青蛙住在一条河边, 它想到河对岸的学校去学习。小青蛙打算经过河里 的石头跳到对岸。河里的石头排成了一条直线, 小青蛙每次跳跃必须落在一块石头或者岸上。不过, 每块石头有一个高度, 每次小青蛙从一块石头起跳, 这块石头的高度就 会下降 1 , 当石头的高度下降到 0 时小青蛙不能再跳到这块石头上(某次跳跃 后使石头高度下降到 0 是允许的)。小青蛙一共需要去学校上 x 天课, 所以它需要往返 2x 次。当小青蛙具有 一个跳跃能力 y 时, 它能跳不超过 y 的距离。原创 2023-04-04 20:12:46 · 462 阅读 · 0 评论 -
超级质数&&特殊时间
比如3开头,则32、33、35、37,就只能是37,372、373、375、377,其中,372、375本身明显不是质数,377的子序列77不是质数,因此只能是373。2022 年 2 月 22 日 22:2022:20 是一个很有意义的时间, 年份为 2022 , 由 3 个 2 和 1 个 0 组成, 如果将月和日写成 4 位, 为 0222 , 也是由 3 个 2 和 1 个 0 组 成, 如果将时间中的时和分写成 4 位, 还是由 3 个 2 和 1 个 0 组成。请问, 最大的超级质数是多少?原创 2023-04-04 15:34:46 · 81 阅读 · 0 评论 -
扫雷&&最大降雨量
在一个 n 行 m 列的方格图上有一些位置有地雷,另外一些位置为空。请为每个空位置标一个整数,表示周围八个相邻的方格中有多少个地雷。原创 2023-04-03 16:35:12 · 292 阅读 · 0 评论 -
乘积尾零&&删除字符
如下的 1010 行数据,每行有 1010 个整数,请你求出它们的乘积的末尾有多少个零?最开始想的是直接输出结果然后数有多少个0,将结果进行print。但输出的结果太大了,网页编译器只显示了一部分(可以用自己的编译器输出)。后面就想通过5*2=10 4*5=20 这类规律去计算0的个数,但直接数给出的数据中0和2、5、4、6、8的个数也不行,因为有的数尾数不为这些数字,但是它与其他数字相乘后就是这些数字。so去看了题解,发现结果虽然很大,我没有办法看完全,但是我可以用代码去判断末尾0的个数。原创 2023-03-30 23:05:53 · 73 阅读 · 0 评论 -
完全二叉树的权值&&受伤的皇后
给定一棵包含 N 个节点的完全二叉树,树上每个节点都有一个权值,按从 上到下、从左到右的顺序依次是 A1,A2,⋅⋅⋅AN,如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点 权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是 1。计算每一层的合,然后找到最大的值。因为是完全二叉树,所以第i层的数下标为[2**(i-1) -1: 2**i -1] (数字用数字存起来,i表示数组的下标)。原创 2023-03-30 14:31:12 · 552 阅读 · 0 评论 -
修建灌木&&顺子日期
有 N 棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晩会修剪一棵灌 木, 让灌木的高度变为 0 厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始, 每天向右修剪一棵灌木。当修剪了最右侧的灌木后, 她会调转方向, 下一天开 始向左修剪灌木。直到修剪了最左的灌木后再次调转方向。然后如此循环往复。灌木每天从早上到傍晩会长高 1 厘米, 而其余时间不会长高。在第一天的 早晨, 所有灌木的高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。原创 2023-03-30 10:46:21 · 163 阅读 · 0 评论 -
子串排序&&相乘
小蓝最近学习了一些排序算法,其中冒泡排序让他印象深刻。在冒泡排序中,每次只能交换相邻的两个元素。小蓝发现,如果对一个字符串中的字符排序,只允许交换相邻的两个字符,在所有可能的排序方案中,冒泡排序的总交换次数是最少的。例如,对于字符串lan排序,只需要 1 次交换。对于字符串qiao排序,总共需要 4 次交换。小蓝的幸运数字是 V,他想找到一个只包含小写英文字母的字符串,对这个串中的字符进行冒泡排序,正好需要 V 次交换。请帮助小蓝找一个这样的字符串。如果可能找到多个,请告诉小蓝最短的那个。原创 2023-03-29 11:08:22 · 132 阅读 · 0 评论 -
求和&&ASC
发现还是有一半的测试用例超时,看了别人的解题,发现是我使用的sum(data[i+1:])比较耗费时间,使用sum(data)- data[i] 表示其余数字之和,就不会超时了。已知大写字母 A 的 ASCII 码为 65,请问大写字母 L 的 ASCII 码是多少?ASCII码中大写字母是根据字母表依次递增的,因此L = A+11 = 76。ord()函数和chr()函数,分别对应ASCII码和数字之间的转化。第二行包含 n 个整数 1,2,⋯,a1,a2,⋯,an。输入的第一行包含一个整数 n。原创 2023-03-28 20:56:13 · 69 阅读 · 0 评论 -
路径(蓝桥杯)
对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。虽然知道动态规划的思想,但是其实写的时候不是很确定,就是不能完全肯定我的代码是正确的,结果一测试,还通过了。就是有种不真实感,不知道是不是做的题目少了,还是说自己其实还是没真的明白动态规划,现在写代码都是凭手感。小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。原创 2023-03-14 18:08:41 · 215 阅读 · 0 评论 -
迷宫 && 年号字串
对于下面这个更复杂的迷宫(3030 行 5050 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。对于 27 以上的数字,小明用两位或更长位的字符串来对应,例如 AA 对应 27,AB 对应 28,AZ 对应 52,LQ 对应 329。迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这 个它的上、下、左、右四个方向之一。下图给出了一个迷宫的平面图,其中标记为 11 的为障碍,标记为 00 的为可以通行的地方。另附上别人的代码,供学习。原创 2023-03-14 21:44:45 · 207 阅读 · 0 评论 -
数的分解&&特别数的和
把2019 分解成 3个各不相同的正整数之和,并且要求每个正整数都不包含数字 2 和 4,一共有多少种不同的分解方法?注意交换 3个整数的顺序被视为同一种方法,例如 1000+1001+18和 1001+1000+18被视为同一种。试试暴力,一个个去试。因为分解的正整数不包含2和4,因此每个正整数的最大值为1999,最小为1。并且对顺序无效,因此规定第二个整数比第一个整数大,第三个整数比第二个整数大。还准备说python运行超时就用C++试试,因为之前有个题目,暴力的话C++更快一些。原创 2023-03-15 10:11:55 · 259 阅读 · 0 评论 -
明码&&子串分值
这道题目是给你一段多个汉字组成的信息,每个汉字用 3232 个字节表示,这里给出了字节作为有符号整数的值。题目的要求隐藏在这些信息中。你的任务是复原这些汉字的字形,从中看出题目的要求,并根据要求填写答案。每个汉字都由16*16的像素块表示,0表示背景色,1表示前景色。因此这个题目就要把每个十进制的数字表示为2进制的数(8位的二进制数 如1 表示为0000 0001),然后每两个一行,把其中的1打印出来,就能看出汉字是啥了。难点在于不同进制之间的转换,尤其是负数的二进制表示。原创 2023-03-15 20:33:14 · 362 阅读 · 0 评论 -
质数&&等差数列
我们知道第一个质数是 2、第二个质数是 3、第三个质数是 5……请你计算第 2019个质数是多少?想到之前也是一个暴力题目,python运行会超时,但是C++很快。这次我就试了试c++进行暴力。结果没有超时就得出答案了!然后去试了试python的暴力,超时了,,,但是太久没写C++了,写起来很生疏,,,题目现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?原创 2023-03-20 11:20:39 · 346 阅读 · 0 评论 -
作物杂交&&裁纸刀
如作物 A 种植时间为 5 天,作物 B 种植时间为 7 天,则 AB 杂交花费的时间为 7 天。作物杂交会产生固定的作物,新产生的作物仍然属于 N 种作物中的一种。如存在 4 种作物 ABCD,各自的成熟时间为 5 天、7 天、3 天、8 天。初始拥有 AB 两种作物的种子,目标种子为 D,已知杂交情况为 A × B → C,A × C → D。同时可以进行多个杂交过程。第 8 天到第 12 天 (作物 A 的时间),A × C → D。第 1 天到第 7 天 (作物 B 的时间),A × B → C。原创 2023-03-28 14:09:45 · 158 阅读 · 0 评论 -
答疑&&砝码称重
最开始以为是将收拾书包最快的同学排在前面答疑,结果发现这样算出来跟给的例子答案不一致。后面才知道是总时间最短的放在前面,因为越在前面的同学,后面同学发消息时间都会加上前面同学所用掉的时间。就去看题解了,代码非常的优雅。你有一架天平和 N 个砝码,这 N 个砝码重量依次是 1,2,⋅⋅⋅,W1,W2,⋅⋅⋅,WN。老师想合理的安排答疑的顺序,使得同学们在课程群 里面发消息的时刻之和最小。老师可以安排答疑的顺序,同学们要依次进入老师办公室答疑。一位同学离开办公室后,紧接着下一位同学就可以进入办公室了。原创 2023-03-28 15:42:13 · 154 阅读 · 0 评论 -
既约分数&&t跳跃
如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。例如 3/4,1/8,71/43,8/1,1/7, 都是既约分数。请问,有多少个既约分数,分子和分母都是 1到 2020之间的整数(包括 1和 2020)?直接对分子分母的公约数进行判断,如其最大公约数为1,则为既约分数。原创 2023-03-14 15:22:15 · 162 阅读 · 0 评论 -
七段码 && 杨辉三角
小蓝要用七段码数码管来表示一种特殊的文字。上图给出了七段码数码管的一个图示,数码管中一共有 77 段可以发光的二 极管,分别标记为 a,b,c,d,e,f,g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符 的表达时,要求所有发光的二极管是连成一片的。例如:b 发光,其他二极管不发光可以用来表达一种字符。例如 c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上 一行的方案可以用来表示不同的字符,尽管看上去比较相似。原创 2023-03-08 21:00:21 · 659 阅读 · 0 评论 -
递增序列 && 货物摆放
例如,当 n=4 时,有以下 66 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×11×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一 4545 度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。2,3,5,7,11,13,.... 是素数序列。则长度为10的等差素数数列,他的公差可以被10以内的素数整除,即最小公差就是10以内素数的最小公倍数。原创 2023-03-07 20:34:16 · 171 阅读 · 0 评论 -
回文日期&&门牌制作
输入的情况有以下几种:1)该数为ABABBABA型的数,则下一个回文数为ABAB= ABAB+1,且BABA为合法日期;2)该数为回文数但不是ABABBABA型(ABCDDCBA),则下一个回文数为[ABCD+1,1+CDBA],当日期不合格的时,继续++;我们称这样的日期是回文日期。后面发现这样很复杂,每个月份天数还不一样,就去看了别人的答案,发现他们都是用暴力遍历的,虽然很暴力,但是很简单。给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。原创 2023-03-06 17:21:13 · 321 阅读 · 0 评论 -
单词分析&&成绩统计&&时间显示
查找出现次数最多的单词,最开始准备直接对字典的values进行排序,但测试结果有3个不通过。小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。原创 2023-03-03 11:11:44 · 361 阅读 · 0 评论