题解列表

筛选

前缀和以及区间和

解题思路:注意事项:参考代码:n=int(input())a=[0]+list(map(int,input().split()))s=[0]*(n+1)sum=0foriinrange(1,len(a)):s[i]=s[i-1]+a[i]foriinrange(1,

简单明了,通俗易懂

摘要:解题思路:无脑莽注意事项:代码有点多参考代码:#include<stdio.h>#include<string.h>int main(){ char a[100]={0};char b[100]={0……

暴力搜索+剪枝+回溯

解题思路:首先可以先列深度搜索的整体代码,这时只能获得部分分数,因为暴力搜索范围很大会导致超时,然后进行剪枝操作,第一个剪枝如果n减着剪着变成了0,说明n分着分着不够用了,这条路就走不通了,回溯,第二个要剪枝是可以选择一种顺序来找,我选择的是升序,

挑战最短代码

解题思路:注意事项:参考代码:#includeintmain(){printf("%s","yes");}

python训练-求函数值——递归函数

解题思路:仔细列出前几个数就会发现,后一个数总等于前一个数加2在列表里最后一个数用L[-1]注意事项:参考代码:n=int(input())L=[10]foriinrange(n-1):a=L[-1]+2L.append(a)print(L[-1])

[编程入门]最大公约数与最小公倍数

解题思路:最大公约数a:满足、m%a=0andn%a=0.最小公倍数b:m*n/最大公约数.注意事项:b是一个大于或者等于m、n其中的最大整数的整数,它是m、n的整数倍。参考代码:a,b=map(int,input().split())s=1n=1foriinrange(2,