1 条题解
-
0
题目:小朋友分糖果游戏
思路分析
-
任务拆解:
- 输入5个小朋友初始糖果数
- 按顺序处理每个小朋友的分糖果过程
- 每个小朋友将糖果均分3份,自己留1份,给左右邻居各1份
- 输出一轮后各小朋友的糖果数
-
关键点分析:
- 每个小朋友分糖时,先计算自己能分出的数量(整除3)
- 自己保留1份,左右邻居各得1份
- 处理顺序必须严格按照1→2→3→4→5号
-
步骤规划:
- 输入初始糖果数a,b,c,d,e
- 1号分糖:自己留a/3,给2号和5号各a/3
- 2号分糖:自己留b/3,给3号和1号各b/3
- 3号分糖:自己留c/3,给4号和2号各c/3
- 4号分糖:自己留d/3,给5号和3号各d/3
- 5号分糖:自己留e/3,给1号和4号各e/3
-
代码对应:
cin>>a>>b>>c>>d>>e;- 输入初始糖果数a=a/3;b=b+a;e=e+a;- 1号分糖给2号和5号b=b/3;c=c+b;a=a+b;- 2号分糖给3号和1号c=c/3;d=d+c;b=b+c;- 3号分糖给4号和2号d=d/3;e=e+d;c=c+d;- 4号分糖给5号和3号e=e/3;d=d+e;a=a+e;- 5号分糖给1号和4号cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e;- 输出最终结果
-
- 1
信息
- ID
- 33
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 598
- 已通过
- 276
- 上传者