题解 1431: 蓝桥杯2014年第五届真题-分糖果

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2014年第五届真题-分糖果-题解(C语言代码)

解题思路:1.判断输入的n个数是否为偶数,全是偶数,直接跳出while循环体,输出结果1.每个小朋友都分一半糖果给左边,因此每个数除2此时每个小朋友的糖果都减半1.先用中间变量t将最后一个小朋友的糖果给t(因为第一个小朋友在+完第二个小朋友手里一半的糖果时已经变化了)1.用a[i]+=a[i+1]得到

蓝桥杯2014年第五届真题-分糖果-题解(循环链表解法)

#1431:[蓝桥杯][2014年第五届真题]分糖果--循环链表解法**使用循环链表来解决分糖果问题,易于理解。按照题意,可以模拟整个游戏过程(详见game()函数)**```cpp//循环链表解法#include//链表结点structnode{intdata;node*next;};//全局变量i

蓝桥杯2014年第五届真题-分糖果-题解

题目描述问题描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。