题解列表

筛选

优质题解

1516: 蓝桥杯算法提高VIP-字符串比较(java代码)

摘要:解题思路:                                      compareTo()方法很简单就实现这种功能。该方法用于判断一个字符串是大于、等于还是小于另一个字符串。    ……
优质题解

1092: A+B for Input-Output Practice 详细题解(java代码)

摘要:解题思路:    1.用双重循环来写,外层循环遍历行数,内层循环遍历每行的列数。                   2.每行数相加的和储存在mun里面,输出完重置mun,计算下一行。注意事项:   ……
优质题解

[ω] 最大子段乘积

凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去凑字数,不然发布出去
优质题解

实现自定义函数(超级详细)

摘要:解题思路:    首先通过拆分,可分为以下几步:        1.实现fact()函数 ,完成阶乘                阶乘可以看成1*2*3*..*n,  其中由1到n可以借用循环变量,……
优质题解

格子刷油漆c++dp(最详细)

看了好多大佬的代码,使用人数最多也是最容易的解法还是动态规划对于一个1列格子,从左上角第一个顶点出发的路径数为1:当n=2时,从左上角第一个顶点出发的路径数为6:那n=3呢?画出n=3时的表格,我们不难发现n=3与n=2时两者路径数的联系:我们假设在n=2时从左上角第一个格子出发回到第一个格子下方的路
优质题解

信息学奥赛一本通T1464-收集雪花( 双指针算法--C++代码)

###算法**双指针**$$O(n)$$假设所求连续子序列的左端点为L,右端点为R。初始L=R=1,只要[L,R]之间没有重复元素,就不断R++。当无法延伸R时,说明[L,R]之间是有重复元素了,此时只需要L++直到[L,R]之间没有重复元素,此时[L,R]仍然是可行解,继续增加R即可。
优质题解

2305: 蓝桥杯2019年第十届省赛真题-等差数列(C语言代码)快速排序/碾转相除法

##解题思路:等差数列,首项a1,尾项an,公差为d。由各数间的关系得n=(an-a1)/d+1。用数组存储输入的数列。公差需由各相邻项的差值的最大公约数计算,当输入的各项为2612,各差值为46,公差为最大公约数2。用辗转相除法求最大公约数。
优质题解

1426: 蓝桥杯历届试题-九宫重排 (双向BFS)用列表做队列实现!(最精简版本)

双向BFS遍历。##算法思想:用BFS的思想,从队列中拿出一种情况作为当前情况进行一次搜寻。在当前的情况下将所有可能的移动(上下左右交换)都检查一次,有意义的情况就将其加入队列,以用来继续下一次搜寻。###判断方式####标记方式设置一个字典visited,