#Z01614. 数组之分糖果模拟
数组之分糖果模拟
题目描述
10个小孩顺时针围成一圈,编号分别是1 2 3 ... 10,进行分糖果游戏。老师首先给每个小孩若干块糖果(初始糖果数在[2,30]之间,且是偶数),然后命令 1)所有的小孩同时将自己手中的糖果拿一半出来(不是别人给自己后新的总额的一半,而是上一轮游戏的一半),给顺时针的下一个小孩 例如:第10个拿一半出来,然后可以抵9个取一半给第10个,第8个去一半给第9个,第7个取一半给第8个,....最后第1个取一半给第2个,最最后第10个之前拿出的一半给第1个,这样就理顺了。 2)挨着的分配后,如果有人糖果块数为奇数的人可向老师要一块,凑成偶数。 请编程实现这个分糖果的过程。
输入格式
若干行测试数据,10个整数,表示原来小孩糖果的个数(开始都是偶数)。每个整数都在 [2,30]之间
输出格式
每轮分糖果后,每个小朋友糖果个数,每个数字站2个宽度。每组测试数据之间用空行隔开,具体格式可以看看样例
10 2 8 22 16 4 10 6 14 20
round 1 th:10 2 8 22 16 4 10 6 14 20
round 2 th:15 6 5 15 19 10 7 8 10 17
round 3 th:17 11 6 11 18 15 9 8 9 14
round 4 th:16 15 9 9 15 17 13 9 9 12
round 5 th:14 16 13 10 13 17 16 12 10 11
round 6 th:13 15 15 12 12 16 17 14 11 11
round 7 th:13 15 16 14 12 14 17 16 13 12
round 8 th:13 15 16 15 13 13 16 17 15 13
round 9 th:14 15 16 16 15 14 15 17 17 15
round10 th:15 15 16 16 16 15 15 17 18 17
round11 th:17 16 16 16 16 16 16 17 18 18
round12 th:18 17 16 16 16 16 16 17 18 18
round13 th:18 18 17 16 16 16 16 17 18 18
round14 th:18 18 18 17 16 16 16 17 18 18
round15 th:18 18 18 18 17 16 16 17 18 18
round16 th:18 18 18 18 18 17 16 17 18 18
round17 th:18 18 18 18 18 18 17 17 18 18
round18 th:18 18 18 18 18 18 18 18 18 18
豫公网安备41072702000346号