题解列表

筛选

1000: [竞赛入门]简单的a+b (python代码)

whileTrue:#whileTrue语句中一定要有结束该循环的break语句,否则会一直循环下去的try:#Python中,用tryexcept语句块捕获并处理异常a,b=map(int,input().strip().split())ifa>2**10orb>2**10:breakprint(a

满分dfs(python)

摘要:解题思路:注意事项:参考代码:import functools n,m = map(int, input().split()) @functools.lru_cache(None) def df……

很简单的python代码

摘要:解题思路:注意事项:参考代码:for i in range(2,1000):    total_sum = 0    array1 = list(str(i))    for digit in arr……

筛选N以内的素数

```pythonx=list(map(int,input().split()))t=0foriinrange(10):min=iforjinrange(i+1,10):ifx[min]>x[j]:min=jt=x[i]#x[i]=x[min]x[min]=tforkinx:print(k)```##

筛选N以内的素数

#我的代码```pythonnum=int(input())list=[]foriinrange(2,num+1):forjinrange(2,i):if(i%j==0):breakelse:list.append(i)foriinrange(len(list)):print(list[i])```#

利用递归算法求解猴子吃桃问题

#利用递归算法求解猴子吃桃问题##我的代码```pythonfromfunctoolsimportlru_cache@lru_cache(maxsize=1024)#python在运行递归的时候每次取值都会计算一次这样运行速度就十分的缓慢#但是如果我们将结果放到缓存那么就可以大大提高它的运行速度def

自由下落的距离计算

##我的代码```pythonm,n=map(int,input().strip().split())a=0b=m#这里将b的初值设为m,因为落下距离容易被忽略,也可以不写,然后在format(1000+b)foriinrange(1,n+1):a=m/pow(2,