今年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
另外附上其他題目,感興趣的可以做一下
B題沒思路
D題最短路模板 做錯了
E題 看都沒看
F題 大題中唯一好做的 注意毫秒與秒的運算關系
c++b組的H題,python的G題 打表法但是我考場上開大了電腦死機了,估計最后只能過一半
H題
I題(c++A組的G題)
J題(c++A組的I題)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/278088.html
標籤:python
上一篇:有趣python小程式系列之二