当前位置:网站首页>B2020 分糖果
B2020 分糖果
2022-07-03 14:49:00 【迪迦 • 奥特曼】
分糖果
题目描述
某个幼儿园里,有 5 5 5 位小朋友编号依次为 1 , 2 , 3 , 4 , 5 1,2,3,4,5 1,2,3,4,5 他们按照自己的编号顺序围坐在一张圆桌旁。他们身上有若干糖果,现在他们玩一个分糖果游戏。从 1 1 1 号小朋友开始,将自己的糖果均分成 3 3 3 份(如果有多余的糖果,就自己立即吃掉),自己留一份,其余两份分给和他相邻的两个小朋友。接着 2 , 3 , 4 , 5 2,3,4,5 2,3,4,5 号小朋友也这样做。问一轮结束后,每个小朋友手上分别有多少糖果。
输入格式
一行, 5 5 5 个用空格隔开的 int 范围内的正整数,分别是游戏开始时 1 , 2 , 3 , 4 , 5 1,2,3,4,5 1,2,3,4,5 号小朋友手里糖果的数量。
输出格式
2 2 2 行,第 1 1 1 行是用一个空格隔开的 5 5 5 个整数,表示一轮游戏结束后 1 , 2 , 3 , 4 , 5 1,2,3,4,5 1,2,3,4,5 号小朋友手里糖果的数量。第 2 2 2 行是一个整数,表示一轮游戏过程中吃掉的糖果的总数。
样例 #1
样例输入 #1
8 9 10 11 12
样例输出 #1
11 7 9 11 6
6
思路
没有难度,就是按着题意算就可以,如果有不懂的,可以在下方给我留言。
代码
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int r[5];
int total = 0;
for (int i = 0; i < 5; i++) {
cin >> r[i];
}
for (int i = 0; i < 5; i++) {
total += r[i] % 3;
if (i == 4) {
r[0] += r[i] / 3;
}
else {
r[i + 1] += r[i] / 3;
}
if (i == 0) {
r[4] += r[i] / 3;
}
else {
r[i-1] += r[i] / 3;
}
r[i] /= 3;
}
for (int i = 0; i < 5; i++) {
cout << r[i]<< " ";
}
cout << endl << total << endl;
return 0;
}

边栏推荐
- 动态获取权限
- Sub-GHz无线解决方案Z-Wave 800 系列ZG23 soc和ZGM230S模块
- Tonybot humanoid robot starts for the first time 0630
- 链表有环,快慢指针走3步可以吗
- Time conversion ()
- ConstraintLayout 的使用
- Introduction to opengl4.0 tutorial computing shaders
- 复合类型(自定义类型)
- Code writing and playing method of tonybot humanoid robot at fixed distance
- FPGA blocking assignment and non blocking assignment
猜你喜欢

表单文本框的使用(一) 选择文本

How to query the baby category of tmall on Taobao

创业团队如何落地敏捷测试,提升质量效能?丨声网开发者创业讲堂 Vol.03

Implement Gobang with C language

To improve efficiency or increase costs, how should developers understand pair programming?

Qt development - scrolling digital selector commonly used in embedded system

NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon

Bibit pharmaceutical rushed to the scientific innovation board: annual revenue of 970000, loss of 137million, proposed to raise 2billion

C language to realize mine sweeping
![洛谷P5018 [NOIP2018 普及组] 对称二叉树 题解](/img/89/da1a3a38e02671628f385de0f30369.png)
洛谷P5018 [NOIP2018 普及组] 对称二叉树 题解
随机推荐
tonybot 人形机器人 查看端口并对应端口 0701
NOI OPENJUDGE 1.5(23)
Optical cat super account password and broadband account password acquisition
Fundamentals of PHP deserialization
[ue4] material and shader permutation
retrofit
[ue4] HISM large scale vegetation rendering solution
FPGA blocking assignment and non blocking assignment
分布式事务(Seata) 四大模式详解
[opengl] bone animation blending effect
Code writing and playing method of tonybot humanoid robot at fixed distance
556. The next larger element III
tonybot 人形机器人 定距移动 代码编写玩法
Protobuf and grpc
零拷贝底层剖析
Use of constraintlayout
C language dup2 function
Zzuli:1058 solving inequalities
Joomla! CMS 3.0~3.4.6 RCE
[engine development] in depth GPU and rendering optimization (basic)