每日编程系列———计算糖果
2017-03-02 10:54
162 查看
一、题目
A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:
A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.
现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。
[b]输入描述:[/b]
[b]输出描述:[/b]
[b]输入例子:[/b]
[b]输出例子:[/b]
二、答案解析
题目比较简单,仔细审题确保无误,需要注意的是计算中要保证A,B,C均为整数,若果不符合条件,直接输出No,详细算法如下:
A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:
A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.
现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。
[b]输入描述:[/b]
输入为一行,一共4个整数,分别为A - B,B - C,A + B,B + C,用空格隔开。 范围均在-30到30之间(闭区间)。
[b]输出描述:[/b]
输出为一行,如果存在满足的整数A,B,C则按顺序输出A,B,C,用空格隔开,行末无空格。 如果不存在这样的整数A,B,C,则输出No
[b]输入例子:[/b]
1 -2 3 4
[b]输出例子:[/b]
2 1 3
二、答案解析
题目比较简单,仔细审题确保无误,需要注意的是计算中要保证A,B,C均为整数,若果不符合条件,直接输出No,详细算法如下:
相关文章推荐
- 每日编程系列——回文序列
- 每日编程系列——跳石板
- MapReduce 编程 系列十 使用HashPartitioner来调节Reducer的计算负载
- 每日编程系列——暗黑的字符串
- 每日编程系列——洗牌
- 每日编程系列——硬币找零
- 每日编程系列——优雅的点
- 每日编程系列———买苹果
- 2017校招真题编程训练--计算糖果
- 网易2017校招编程:计算糖果
- 每日编程系列——数字翻转
- 每日编程系列———最大奇约数
- 《网易编程题》计算糖果
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【五】(上)
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【二】
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【四】
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【五】(中)
- [CodeProject每日一荐] 藏东西系列:在图片离散的bit中隐藏信息
- 打造自己的专业图像工具-Visual C++ 2005图像编程系列【五】(上)