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

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

筛选

倒计时28天——分糖果

摘要:复盘:1. 围成一个圈,最后一个孩子没有考虑全面,轮到他时,第一个孩子糖果数量已经发生改变,需要临时变量保存;2. DevC++调试时,左上角查看变量;参考代码:#include<stdio.h> ……

题目这意思感觉没表达清楚啊

摘要:解题思路:思路很简单,就是模拟题目的过程,不过可能算法上还能优化一下时间。注意事项:题目说“每个小朋友都把自己的糖果分一半给左手边的孩子。 ”我一开始以为是分一半给左边后,左边的加上那一半再去分,结果……

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

摘要:解题思路:主要是分糖果情节,可以先设一个数组a来存储每个学生刚开始所得的糖果,再用另一个数组b来存储所分的一半,同时将原来存储糖果的数组a也变为原来的一半,那么,每个同学同时有两份一样的糖果。对于一个……

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

摘要:### 解题思路:模拟解题,先遍历所有的孩子,看看是否已经相同,如果是就退出,否则继续分。每一个孩子先减去自己的一半,然后从左往右开始添加自己被右边分到的糖果,最后再看哪个孩子是奇数,就添加。 ……

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

摘要:解题思路:1.根据题目给的数据范围先定义一个大小为101的数组,用于存放小朋友的糖果数。count定义为老师需要补发的糖数,初始为0,flag为判断是否所有小朋友糖数都相等的标志,初始时不相等,fla……

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

摘要:## 解题思路: 首先输入的是糖果数n,利用数组a存放n个糖果,且都为偶数。将数组a中的糖果对半分,且存储到数组b中,此时数组a和b相加即为原来数组a中的糖果数,题目要求,给右边的人一半糖果即a[0……

容易理解的C语言代码

摘要:解题思路:注意事项:参考代码:#include <stdio.h> int main() {     int n, t, count = 0;     int a[100];     int……

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

摘要:解题思路: 1. 判断输入的n个数是否为偶数,全是偶数,直接跳出while循环体,输出结果 1. 每个小朋友都分一半糖果给左边,因此每个数除2 此时每个小朋友的糖果都减半 1. 先用中间变量t将……