2021第十二届蓝桥杯省赛 python A组 题目

今年python难度比去年大了很多,而且看了知乎貌似只有A组,和c++的A组有大概8道是一样的。本人太菜填空只做了3道对了两道,大题写了2道,杨辉三角应该只能过一半。考完的感悟就是蓝桥杯想要混个好的奖也越来越难了,不再是以前呢个暴力就能拿奖的比赛了。最后附上我做出来的两道填空题以及所有的题目,感兴趣的可以试一下。

A题卡片
2021第十二届蓝桥杯省赛 python A组 题目_第1张图片
这题还是比较简单的,而且因为是填空所以不用全写出来。
主要思路就是想要拼数字的话1的卡片是用的最快的,因此当1用完2021张就是结果,答案是3181。

ans=0
for i in range(1,3182):
    ans+=str(i).count("1")
print(ans)

C题货物摆放
2021第十二届蓝桥杯省赛 python A组 题目_第2张图片
看着数字很大很吓人,但是暴力还是能解的,考场上我是因数分解加三循环的做法,看别人用的是质因数分解排列组合。虽然写的很辣鸡但是至少能做出来。

n=int(input())
ans=[]
for i in range(1,int(n**0.5)+1):
    if n%i==0:
        ans.append(i)
        ans.append(n//i)
res=set()
for i in ans:
    for j in ans:
        for k in ans:
            if i*j*k==n:
                res.add((i,j,k))
print(len(res))

答案 2430

另外附上其他题目,感兴趣的可以做一下

B题没思路
2021第十二届蓝桥杯省赛 python A组 题目_第3张图片
D题最短路模板 做错了
2021第十二届蓝桥杯省赛 python A组 题目_第4张图片
E题 看都没看
2021第十二届蓝桥杯省赛 python A组 题目_第5张图片

F题 大题中唯一好做的 注意毫秒与秒的运算关系
2021第十二届蓝桥杯省赛 python A组 题目_第6张图片
c++b组的H题,python的G题 打表法但是我考场上开大了电脑死机了,估计最后只能过一半
2021第十二届蓝桥杯省赛 python A组 题目_第7张图片
H题
2021第十二届蓝桥杯省赛 python A组 题目_第8张图片
2021第十二届蓝桥杯省赛 python A组 题目_第9张图片
I题(c++A组的G题)
2021第十二届蓝桥杯省赛 python A组 题目_第10张图片
J题(c++A组的I题)
2021第十二届蓝桥杯省赛 python A组 题目_第11张图片

你可能感兴趣的:(python)