第十届蓝桥杯B组python解题笔记
菜鸡一枚,如有错误可在评论区指正,不胜感激
个别难题做不出来可能就放弃了哈
A:组队
答案:490
直接心算不比写代码强多了?不过还是贴个代码吧(doge)
print(97+99+99+97+98)
B:年号字串
答案:BYQ
差不多就是进制转换吧,26进制
m=['0']*2020
for i in range(1,2020):
t=i%26
k=chr(ord('A')+t-1)
if(i<=26):
m[i]=k
else:
m[i]=m[i//26]+k
print(m[2019])
C:数列求和
答案:4659
注意题目中的结果为最后4位整数而且千位不为0,因为直接算会导致栈溢出(我第一次摁跑电脑直接黑屏崩溃了…过了好一阵才恢复然后显示memory error,这里绕个圈子整除个10000化小数据,结果刚好是四位)
m=[0]*20190324 #C:数列求和
m[0]=1
m[1]=1
m[2]=1
for i in range(3,20190324