题解列表

筛选

C语言训练-亲密数 (C语言代码)

解题思路:注意事项:参考代码:/*两个不同的自然数A和B,如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数*/#includeintq(intn);intmain(){i

蓝桥杯基础练习VIP-芯片测试 (C++代码)

解题思路:一开始想歪了,想要统计对角线互为1的数去判定,后来发现是个鸽巢原理的应用:既然好的芯片对好的芯片的评价为1,坏的芯片对好的芯片评价可能为1,那么好的芯片必然收获大于等于好的芯片个数个的1,当坏芯片对好芯片全评价0时,即出现极值,且好芯片数一定多于坏芯片数,

台球碰撞 (Java代码)

摘要:解题思路:   注意事项:参考代码:import java.util.Scanner; public class C1075 { public static void main(String……

蓝桥杯历届试题-地宫取宝 (C++代码) &记忆搜索

解题思路:记忆化搜索,用visit[x][y][num][max]四维数组储存状态,在x,y位置上,并且手上有num个宝物,宝物最大值为max的状态下到终点的路径数为visit[x][y][num][max]注意事项:宝物价值可能为0,因此main函数里max初始化为-1,

C语言程序设计教程(第三版)课后习题8.5 (C++代码)

解题思路:其实要得到正确的结果可以直接输入完数组,从最后一个往前输出即可。但按照题目要求,需要实现真正意义的交换,应照如下的方法:对数组元素第一个与最后一个交换,第二个与倒数第二个交换,依次进行交换,直到数组最中间。参考代码:_ueditor_page_break_tag_#include