首页 > 试题广场 >

计算糖果

[编程题]计算糖果
  • 热度指数:26857 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:
A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.
现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。

输入描述:
输入为一行,一共4个整数,分别为A - B,B - C,A + B,B + C,用空格隔开。 范围均在-30到30之间(闭区间)。


输出描述:
输出为一行,如果存在满足的整数A,B,C则按顺序输出A,B,C,用空格隔开,行末无空格。 如果不存在这样的整数A,B,C,则输出No
示例1

输入

1 -2 3 4

输出

2 1 3
头像 白伟仝
发表于 2020-07-24 20:36:46
奇数除以2会有舍入误差,记得再加起来检验一下: import java.util.*; public class Main { public static void main(String[] args) throws Exception{ Scanner sc = new 展开全文
头像 牛马ID
发表于 2022-05-28 17:13:57
#include <iostream> #include <algorithm> using namespace std; int main(){ int a_b,b_c,ab,bc; cin>>a_b>>b_c>>ab 展开全文
头像 牛客534030675号
发表于 2023-05-04 15:36:38
import sys data=sys.stdin.readline() data=data.split(" ") for i in range(len(data)): data[i]=int(data[i]) A=(data[0]+data[2])/2 B=A-data[0] C=B- 展开全文
头像 有趣的迪恩在看牛客
发表于 2023-08-16 16:21:24
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 有趣的迪恩在看牛客
发表于 2023-08-16 17:05:33
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 阿贝尔的日记
发表于 2022-09-07 22:09:06
计算糖果 计算糖果 一、直接结合 A B C 的取值范围暴力遍历。 #include <iostream> using namespace std; int main() { int aMinb, bMinc, aAddb, bAddc; int a = 0, b = 展开全文
头像 喜欢可抵岁月漫长
发表于 2023-06-25 12:10:33
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 DearAlice
发表于 2024-08-22 17:22:44
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 薯条和番茄酱
发表于 2023-04-02 11:14:38
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { //计算糖果A-B,B- 展开全文