分糖果
Description
某幼儿园里,有5个小朋友围成一圈,他们的编号为1、2、3、4、5.他们身上都有若干个糖果,现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果分不均匀的糖果,则立即吃掉),自己留一份,其余两份分给他相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果?
Input
输入只有一行,包括5个整数,以空格隔开,代表在游戏开始之前,每个小朋友手中糖果的数量。
Output
输出一行,5个整数,以空格隔开,分别为一轮后每个小朋友的糖果数量。
Sample Input 1
7 9 6 8 4
Sample Output 1
8 6 6 6 3
#include<iostream>
using namespace std;
int main(){
int a,b,c,d,e;
cin >> a >> b >> c >> d >> e;
a = a / 3;
b = b + a;
e = e + a;
b = b / 3;
a = a + b;
c = c + b;
c = c / 3;
d = d + c;
b = b + c;
d = d / 3;
c = c + d;
e = e + d;
e = e / 3;
d = d + e;
a = a + e;
cout << a <<" "<< b <<" "<< c <<" "<< d <<" "<< e;
return 0;
}