题解列表

筛选

自己总结——简洁明了

摘要:解题思路:注意事项:参考代码:import java.util.Scanner; import java.util.Arrays; public class 分数统计 { public……

用二维数组思维(优化)解题

解题思路:看到本题大家可能会想到用二维数组的方法解题,当检测样例比较小的时候(比如a=5,b=4),只需要一个较小的二维数组(如b[10][10])就可以解决,但是当检测样例很大如(a=1000,b=200)等所构造的二维数组很大,空间复杂度与时间复杂度都很高。

蓝桥杯历届试题-回文数字

摘要:解题思路:代码思路有点乱注意事项:参考代码:#include<stdio.h>int main(){ int n,sum,a; int i,j,k,count=0; scanf("%d",&n); f……

简单的字符串(有思路C++)

#includeusingnamespacestd;//因为每次只用对比后一个字符,所以这样模拟就行,但是//要注意最后一个字符怎么输出,其方法是加一个无关字符,然后让计数器从0开始,//因为有最后一个无关字符,所以原字符串的最后一个字符也能被输出,

蓝桥杯算法训练VIP-麦森数

1.无论是int还是longlong都肯能会超出范围导致结果出错所以我们可以采用数组的方式进行存储[[1]数组高精度][小克林家的店铺]2.如果采用逐个相乘得到高次幂,速度太慢,可以采用快速幂的方法进行运算[快速幂](https://baike.baidu.com/item/%E5%BF%AB%E9%

和最大子序列(正统动态规划解析)

```cpp#include#include#includeusingnamespacestd;intN;int*a;intans=-10001;intdp[100001];//dp[i]表示以a[i]结尾的子序列的最大元素和//最后一步:以a[i]结尾的子序列的最大元素和=dp[i-1]+a[i]/