今年python难度比去年大了很多,而且看了知乎貌似只有A组,和c++的A组有大概8道是一样的。本人太菜填空只做了3道对了两道,大题写了2道,杨辉三角应该只能过一半。考完的感悟就是蓝桥杯想要混个好的奖也越来越难了,不再是以前呢个暴力就能拿奖的比赛了。最后附上我做出来的两道填空题以及所有的题目,感兴趣的可以试一下。
A题卡片
这题还是比较简单的,而且因为是填空所以不用全写出来。
主要思路就是想要拼数字的话1的卡片是用的最快的,因此当1用完2021张就是结果,答案是3181。
ans=0
for i in range(1,3182):
ans+=str(i).count("1")
print(ans)
C题货物摆放
看着数字很大很吓人,但是暴力还是能解的,考场上我是因数分解加三循环的做法,看别人用的是质因数分解排列组合。虽然写的很辣鸡但是至少能做出来。
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
另外附上其他题目,感兴趣的可以做一下
F题 大题中唯一好做的 注意毫秒与秒的运算关系
c++b组的H题,python的G题 打表法但是我考场上开大了电脑死机了,估计最后只能过一半
H题
I题(c++A组的G题)
J题(c++A组的I题)