题解列表

筛选

蓝桥杯2015年第六届真题-机器人塔-题解(C++代码)

我用1表示A,-1表示B,A和B通过乘以-1可以实现转化,我的方法是自顶向下,先假定第一行为1或者-1,然后针对这两种情况展开到所有可能,选择其中满足输入A,B个数要求的可能。整个过程只使用到递归,一行一行地得到结果。```cpp#include#includeusingnamespacestd;in

分糖果-通俗的方法(C++代码)

#####分析首先显而易见的是,allo()函数分析是否所有小朋友的糖都一样了,如果一样返回true。首先要注意的是,当小朋友的糖交出去过后,自己的糖也**减了一半**,记得除2。还有一个问题是while()循环若想要无限循环,括号中应要有参数,

信息学奥赛一本通T1179-奖学金-题解(C语言代码)

首先用二维数组储存成绩,扩展一个列存放学号,使得学生的所有信息在一个数组中先按照总分排序,判断总分一样的判断语文成绩,语文成绩高的排前面,若语文成绩一样,学号靠前的排前面。最后易错点是要考虑原始输入的成绩人数,如果原始人数少于五人,则输出的就是原始人数排名,否则输出前五名。

[编程入门]猴子吃桃的问题-题解(C语言代码)

//这题使用逆思想解决,那么开始时就是一个桃子,之后每一次都是前一次的一半减一规律为1,4,10,22,46...(xi+1)*2;#includeintmain(){intx1,x2,n;x1=1;scanf("%d",&n);while(n-1>0)//注意这里的因为第一个桃子不在循环内,