题解列表

筛选

1202: 多输入输出练习1(20行) (不调API纯算法) ( 不用类型转换)

```java对于这道题,就是只要找出一行中最大的数,我们只需要将最大的数放在一个变量(max)中,在循环中遇到更大的覆盖既可循环中出现的i变量是为了初始化max,也就是默认第一个输入的数为最大值max,然后再去和后面输入的数据进行比较。最后要记得将变量i的值赋值为0,目的是为下次循环做准备。

斐波那契数列和,矩阵快速幂

本题我写的内存超限,不要copy我的代码,但是答案都是正确的,不超出时间,做笔记,以后回来再跟进。有高手也可以给我指出一下怎么提高代码内存优化解题思路:首先先要了解什么是快速幂快速幂的意思是,像2的n次方,用正常的循环就可以解决,但是当这个n很大的时候,就没有办法使用java中Math.pow来做了。

c++ 公倍数 公约数

解题思路:求最小公倍数:从(两数中的较大值,到两数相乘的值)逐个遍历,如果两个数都能被整除则输出,并且退出遍历,因为是从小到大遍历,所以输出的公倍数是最小的。因为所有输入中最小公倍数最小可能是a(两数中的较大值),最大a*b肯定是公倍数。最大公约数:用到辗转相除法,

新生舞会 (Java代码)

摘要:import java.util.ArrayList; import java.util.Scanner;   class tstudent {      String  name;    ……

完数的判断 —c++写法

摘要:#include <iostream>#include<iomanip>using namespace std;int main(){    int n,b[100];    cin>>n;    f……
优质题解

题解 1611: 蓝桥杯算法训练VIP-传纸条(JAVA题解 三维DP、四维DP)

解题思路:动态规划,看起来像是蓝桥杯经典的dfs(试了TLE只有36分==,因为太多的无效搜索),实则由于两条搜索路径不能相触,必须使用动态规划。第一步首先是简化题意,两条搜索路径可以看做相同起点、相同终点的搜索,即将另一条搜索路径反序。首先说一下四维dp,