题解列表

筛选

1541: 蓝桥杯算法提高VIP-欧拉函数(时间复杂度n*logn)

解题思路:对于两个数互质的定义是两数的公约数只有1,我们也可以理解为他们的最大公约数是1一说到最大公约数就不得不提欧几里得法了欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。计算公式gcd(a,b)=gcd(b,amodb)。

python-阮小二买彩票

解题思路:一楼已经有了很简单的题解,这里发一些递归的思路。递归思路。可以看成一棵树进行递归。以3121举例来说。递归遍历出所有结果。当然结果中有很多不符合条件的数,比如说3111,因此我们需要对递归后的结果进行筛选,把符合条件的筛选出来,进行输出即可。

二级C语言-自定义函数

摘要:解题思路:注意事项:注意调用前面是double就可以了参考代码:#include<stdio.h>#include<math.h>double a,b,sum=0;double fact(int n)……

整除的尾数整除的尾数

摘要:解题思路:    可以参考这位大佬的整除的尾数-题解(C语言代码)觉得他写的还不错,我的格式跟他的差不多。注意事项:行末没有空格参考代码:#include<stdio.h>#include<math.……

KMP中的Next数组

#思路对于字符串s[1~i],当i%(i-Next[i])==0时,字符串具有最小前缀循环元s[1~i-Next[i]],且循环元的长度就是i-Next[i]当i%(i-Next[i])!=0时字符串最小循环元为字符串本身```cpp#includeusingnamespacestd;constint
优质题解

蓝桥杯算法训练VIP-幂方分解(java代码)

摘要:解题思路:        将需要转化的数转化成二进制数即可,题中的137可以转化为10001001,根据进制转化的规则,很容易得到137 = 2^7+2^3+2^0,7,3,0分别为10001001从……