大聪明Smart
Talk is cheap, show me your code.
展开
-
Python解答蓝桥杯省赛真题之从入门到真题(续)
由于上篇文章太长了导致MD编辑器很卡,所以另写了一篇接续文章目录1.真题篇1.1 方格分割1.真题篇1.1 方格分割6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。def dfs(x, y): global ans if x == 0.原创 2020-05-12 12:29:05 · 12114 阅读 · 23 评论 -
Python解答蓝桥杯省赛真题之从入门到真题
搜了很多历年蓝桥杯真题解答,大多都是Java,C++,C这些语言编写的代码解析。Python解析的几乎,甚至可以说没有。而当下Python又这么火热,蓝桥杯也出了Python组,所以打算写一个Python解答蓝桥杯真题的博客,供大家参考,也在这过程中和大家一起交流。原创 2020-09-29 19:49:53 · 106720 阅读 · 130 评论 -
2024年第十五届蓝桥杯大赛软件赛省赛Python大学A组真题解析《更新中》
小蓝正在玩拼图游戏,他有7385137888721 个2 × 2 的方块和10470245 个1 × 1 的方块,他需要从中挑出一些来拼出一个正方形,比如用3 个2 × 2 和4个1 × 1 的方块可以拼出一个4 × 4 的正方形,用9 个2 × 2 的方块可以拼出一个6 × 6 的正方形,请问小蓝能拼成的最大的正方形的边长为多少。在样例中,数字 3 可以表示为 1 + 2,数字 6 可以表示为 1 + 2 + 3,数字 8无法表示为连续的正整数相加,因此,需要删除的数字个数为 1。原创 2025-02-26 21:50:23 · 2561 阅读 · 0 评论 -
牛客网剑指offer专题python解答JZ1---JZ12持续刷题中
文章目录JZ1二维数组中的查找JZ2 替换空格描述示例1JZ3 从尾到头打印链表描述示例1示例2JZ4 重建二叉树描述示例1示例2示例3JZ5 用两个栈实现队列描述示例1JZ6 旋转数组的最小数字描述示例1JZ7 斐波那契数列描述示例1JZ8 跳台阶描述示例1示例2JZ9 跳台阶扩展问题描述示例1JZ10 矩形覆盖描述输入描述:返回值描述:示例1示例2示例3JZ11 二进制中1的个数描述示例1JZ12 数值的整数次方描述示例1示例2示例3JZ1二维数组中的查找给定一个二维数组,其每一行从左到右递增排序,原创 2021-08-17 17:56:26 · 538 阅读 · 0 评论 -
两个数组对应下标数据相乘再相加和最小
本质上就是求最小值的问题首先对两个列表排序,让最大的和最小的相乘即可得到总和最小python的sorted() 和 sort() 支持对含有负数的列表排序,表示去年还不支持呢n = int(input())for i in range(n): m = int(input()) # strip()去掉前后多余的空格 split() 以空格分隔 map是一个生成器对象,用list接收所有数据 arr1 = sorted(list(map(int, input().str...原创 2021-03-22 19:29:40 · 1352 阅读 · 0 评论 -
带传送门的迷宫
题目描述给定一个迷宫,找到最快从起点到达重点的路径所需要的步数。 假设迷宫如下,假定左上角坐标为(0, 0),右下角坐标为(3, 2)1 0 -1 1-2 0 -1 -32 2 0 0-2是迷宫的起点,坐标为(0, 1)-3是迷宫的终点,坐标为(3, 1)-1代表障碍物,不能行走1和2代表传送门,传送门门由正整数标示,只会成对出现。站在传送门上,能仅用一步就传送到相同数字的另一个传送i门的位置: 1只能传送到1, 2只能传送到2。站在传送门上也可以选择不传送。从起点到终点有若干种走法,举例原创 2021-03-28 22:36:48 · 1117 阅读 · 0 评论 -
第十一届蓝桥杯python组试题解答
文章目录第十一届蓝桥杯python组试题解答门牌制作寻找2020跑步锻炼第十一届蓝桥杯python组试题解答门牌制作这道题目的意思是,找到[1, 2020] (注意是闭区间) 之间所有的数中包含2的数中2的个数的中枢。也就是说从1开始找,找到含有2的数的,然后看这个数中有几个2。例如2021就贡献了两个2.方法一:数位分离count = 0for i in range(1, 2021): n = i while n != 0: m = n % 10原创 2021-03-15 17:59:38 · 11991 阅读 · 20 评论 -
乘法表
乘法表度度熊和爷爷在玩一个乘法表游戏。乘法表的第i行第j列位置的元素为i*j,并且乘法表下标编号从1开始,比如2 × 3乘法表为1 2 32 4 6爷爷十分聪明,对于n*m的乘法表,只要度度熊给出一个数k,爷爷就能立刻告诉度度熊乘法表中元素按照不减顺序排列之后,第k个元素是多少。你能重复这个游戏吗?样例输入输入数据是三个整数:n, m, k (1≤n, m≤5*105, 1≤k≤nm)。样例输入2 3 4输出输出n*m乘法表按照不减顺序排列的第k个数。样例输出3时间限原创 2021-03-29 21:06:50 · 907 阅读 · 0 评论 -
利用selenium批量获取蓝桥杯历年真题(仅供参考)
"""爬取蓝桥杯历届试题tips:1. 提前登录账号并加入历届试题课程:https://www.lanqiao.cn/courses/2786/learning2. 本代码还有待改善,因为蓝桥网站反扒太强,到处都是动态加载和请求,导致很多转圈圈的gif动图3. 使用无头浏览器需要先把登录二维码截取下来并弹窗展示4. 这里只提供一个思路4. 有时间和能力再改进"""import osfrom time import sleepfrom urllib import requestfr原创 2021-03-02 19:45:02 · 1461 阅读 · 0 评论 -
第十一届蓝桥杯python组赛后回忆
感觉难度参差不齐吧。可能也是我能力不够。。。。。贴门牌号找1,2020之间的数中包含2的数的个数# 找1,2020之间的数中包含2的数的个数ans = 0for i in range(1, 2021): while i != 0: a = i % 10 if a == 2: ans += 1 break i = i // 10print(ans) # 5632020给了一个30原创 2020-10-17 19:06:46 · 4251 阅读 · 21 评论 -
Python解答第十届蓝桥杯大赛个人赛软件类C
文章目录求和矩形切割年号字串质数最大降雨量旋转A外卖店优先级人物相关性分析等差数列扫地机器人求和个人赛软件类B矩形切割mat = [2019, 324]# mat = [5, 3]count = 0while mat[0] >= 1 and mat[1] >= 1: mat[mat.index(max(mat))] = max(mat) - min(mat) count += 1print(count) # 21年号字串个人赛软件类B质原创 2020-10-12 15:30:43 · 1110 阅读 · 2 评论 -
Python解答第十届蓝桥杯大赛个人赛软件类B
文章目录组队年号字串数列求值数的分解迷宫特别数的和完全二叉树的权值等差数列后缀表达式灵能传输组队class Team: def __init__(self, info): self.info = infoteam = []ans = 0with open('../数据/team.txt', mode='r', encoding='utf-8') as f: for line in f: team.append(Team(list(line原创 2020-10-11 10:05:27 · 1083 阅读 · 1 评论 -
Python解答第十届蓝桥杯大赛个人赛软件类A
文章目录平方和[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ABh94OLL-1602316562641)(https://i.loli.net/2020/10/09/7uBnKzt81UIvraM.png)]total = 0for i in range(1, 2020): num = i while num != 0: a = num % 10 if a in [2, 0, 1, 9]:原创 2020-10-10 15:56:59 · 2686 阅读 · 1 评论 -
蓝桥python组模拟赛2(完结)
12.5MB【问题描述】在计算机存储中,12.5MB是多少字节?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。1B=8bit(8字节)1KB=1024B1MB=1024KB1GB=1024M1TB=1024Gres = 12.5 * 1024 * 1024 * 8print(res)104857600最多边数【问题描述】一个包含有2019个结点的有向图,最多包含多少条边?(不允许有重边..原创 2020-09-19 12:28:56 · 722 阅读 · 0 评论 -
Python解答蓝桥杯省赛真题之从入门到真题(二刷题目一直更新)
突然看到学校通知,发现蓝桥杯要考试了!!!好吧,最近忙其他事情都快忘了这个竞赛。。。二刷我之前的博客《Python解答蓝桥杯省赛真题之从入门到真题》,主要挑选了一些真题题目来做,对原先的解析做了进一步优化和简化,原文在我的GitHub:https://github.com/libo-sober/LanQiaoCup,欢迎大叫Star和Fork,一起交流。原创 2020-09-13 11:42:52 · 4626 阅读 · 0 评论 -
校内模拟赛(完结)
1. 15.125GB【问题描述】在计算机存储中,15.125GB是多少MB?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。1KiB(Kilobyte)=1024B ,即2的10次方字节zd,读音“千字节”1MiB(Megabyte)=1024KiB,即2的20次方字内节,读音“兆字节”1GiB(...原创 2020-04-26 14:10:59 · 1493 阅读 · 1 评论