题解列表

筛选

C语言程序设计教程(第三版)课后习题6.1 (C语言描述,辗转相除法,高效率找到最大公约数,理解辗转相除是怎么用的以及作用是什么即可)

摘要:解题思路:辗转相除法解决最大公约数(x)问题,最小公倍数为a*b/x;注意事项:要理解    辗转相除法    是怎么用的,这个很重要,然后要注意每次进行除法运算的数是在改变的,注意观察余数的情况参考……

蓝桥杯算法提高VIP-排列式 (C++代码)

摘要:解题思路:先分析问题,不要盲目暴力。如果直接搜索,使用先求全排列,然后逐位选取数字,再组合的方法,复杂度在P(9,4)*P(5,2)*3! = 362880 > 3*10^5上下,可能在1s的时间里是……

采药 (C++代码)

摘要:#include<bits/stdc++.h> using namespace std; typedef long long ll; const ll MAX=987654321; ll n,……

蓝桥杯历届试题-九宫重排 (C++代码)

摘要:解题思路:    主要的思路是利用bfs进行广搜,直到搜寻到最终结果,输出路径长度。注意事项:    这里需要注意几点与一般的bfs不同的地方。    1. 对于queue中存储的元素类型,一般的bf……