题解列表

筛选

优质题解

[编程入门]三个数字的排序 (简单易懂,十分适合新手小白)

解题思路:首先判断输入的三个数a,b,c中a和b两个数的大小,将较小的数赋值给a,大的赋值给b,然后再判断a和c两个数的大小,较小的数赋值给a,大的赋值给c,以此来确保a中保存的是a,b,c三个数中最小的那个数,然后再判断b和c的大小,较小的保存在b里边,大的在c里边,最后依次输出a,b,c三个数。
优质题解

[编程入门]电报加密

摘要:解题思路:本题的解题关键是遇到字母如何输出其下一位字母,当遇到字母Z(z)时,输出a,形成这种循环的规律,该如何解决这个问题呢,可以通过取余来实现:通过式子(str[i]-96)%26+97  就可以……
优质题解

[编程入门]宏定义之找最大数

解题思路:用函数求解的方法:找三个数中的最大数需要进行两两比较,先随便选两个数,然后比较两数的大小,返回两数中较大的一个,然后再拿这个较大的数与剩余的一个数进行比较,返回最大值。用例子表示找a,b,c三个数中的最大值,现将啊a和b比较,如果a大,
优质题解

蓝桥杯2020年第十一届国赛真题-游园安排(JAVA题解)

解题思路:提供了两种方法分别为solve1和solve2:第一种是常规的LIS动态规划解法,时间复杂度为O(n^2),只能过70%的测试点第二种是使用贪心+二分思想优化的LIS解法,时间复杂度为O(nlogn),可以AC以上的两种解法这里不再赘述了值得注意的是,
优质题解

[编程入门]实数的打印

解题思路:根据题目要求,首先需要接受一个浮点数,然后将该浮点数按照%6.2f的形式输出三行:第一行输出一个,第二行输出两个,第三行输出三个。完成这项要求需要用到双重循环,观察输出后的样例0.620.620.620.620.620.62可以发现每一行所输出的个数与所在行数相等,
优质题解

[编程入门]自定义函数之字符类型统计

解题思路:首先需要定义两个数组,一个字符串数组用来保存字符串,一个整型数组用来保存每种字符的个数,在主函数中输入字符串,然后将两个数组的数组名同时传递给自定义函数calcul进行处理,利用if--elseif--else多层if语句判断字符串中字符属于哪种字符,
优质题解

一伯分代码和思路

摘要:刚看到这个题,想到的就是i从1到n遍历,每个i出现做为因子的个数是(n/i),全部加起来就可以了    代码:const LL mod=1000000007; LL ans=0; int ma……
优质题解

1132: C语言训练-最大数问题 (Python 题解)

摘要:解题思路:第一行为样例使用input()接收起来,使用split() 来进行分割     #split() 是一个 分割字符串并储存到列表内的方法,split()括号内不输入内容 默认拿空格为分隔符m……
优质题解

01背包问题——递归的方法

#01背包问题在信息学奥赛一本通中,01背包问题采用的是循环的方法。但是循环有一个明显的问题,就是太麻烦,也不好理解。这里我们采用递归的方法来解决这个问题。首先我们定义一个函数work(),这个函数是我们的算法的核心。接下来是2个数组,分别是W和C。
优质题解

斐波那契类问题,较简单

没有java题解我就来写一个吧这题就很像兔子繁殖那题了,简单dp可以解决,题问的成虫不包括幼虫,分下两个数组就好了思路:1、建立两个数组,成虫数组old,幼虫数组young2、前面x-1天,成虫没有产出幼虫,所以成虫还是第一天的1,幼虫为03、到第x天,