题解列表

筛选

蓝桥杯2013年第四届真题-核桃的数量-题解(C语言代码)

解题思路:按照题目的三个要求,我们很明显地可以看出它是要我们来求三个数的最小公倍数注意事项:但是我求最小公倍数不愿意用gcd之类的方法,我就取巧用一个循环从最小的数1开始,一个一个试,直到满足被三个数都整除时就可以了参考代码:#include#include#in

蓝桥杯算法提高VIP-矩阵乘方-题解(C语言代码)

##解题思路:根据题目描述输入第一行包含两个整数b,m,第二行和第三行每行两个整数,为矩阵A,对于输入的b,m,A满足若b=0,则A^b%m=I%m。其中I表示单位矩阵。若b为偶数,则A^b%m=(A^(b/2)%m)^2%m,即先把A乘b/2次方对m求余,然后再平方后对m求余。

蓝桥杯算法提高VIP-盾神与砝码称重-题解(C语言代码)

##解题思路:题目给出的输入输出要求特别明确,输入的内容为:第一行为两个数,n和m。第二行为n个数,表示这n个砝码的重量。第三行为m个数,表示这m个物品的重量。输出的内容为:输出m行,对于第i行,如果第i个物品能被称出,输出YES否则输出NO。

蓝桥杯算法提高VIP-班级排名-题解(C语言代码)

##解题思路:输入的要求为:第一行为一个整数N,代表班级的学生总数。接下来N行,每行一个字符串,代表一个学生的姓名,第一行总是DaDa。接下来一行一个整数M,代表一共有M次考试。每次考试有N行,每行有以一个空格分隔的一个正整数S和一个字符串P,代表名字为P的学生在这次考试中得了S分。

蓝桥杯算法提高VIP-递归倒置字符数组-题解(C语言代码)

##解题思路:题目要求递归倒置字符串,其实不需要递归,直接用循环来交换两个中间变量即可,通过gets来获取字符串,n为字符串的大小,也是n个字符串进行交换,为基线条件,没交换一个字符串,就需要进行一次输出,输出字符串的变化过程,最后将字符的值进行输出。