deviladwa 2021-10-18 21:22 采纳率: 0%
浏览 292

C++有三个非负整数a、b、c,现按随机顺序给出它们的两两和以及总和4个整数,即a+b、a+c、b+c、a+b+c,注意,给出的4个数的顺序是随机的,请根据这四个数求出a、b、c是多少?

C++ 问题描述

   有三个非负整数ab、c,现按随机顺序给出它们的两两和以及总和4个整数,即a+ba+c、b+c、a+b+c,注意,给出的4个数的顺序是随机的,请根据这四个数求出ab、c是多少?

【输入形式】

   输入为一行4个正整数,x1x2x3x40≤xi≤109),表示a+b、a+c、b+c、a+b+c结果的随机顺序的值,输入保证能求出结果。

【输出形式】

  输出为一行,以非递减的方式输出ab、c,注意ab、c可能相等。

【样例输入1】

3 6 5 4
【样例输出1】

1 2 3
【样例输入2】

201 101 101 200
【样例输出2】

1 100 100
【样例说明】

【评分标准】

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2021-10-18 21:25
    关注

    最大值就是a+b+c,然后分别减去其它3个数就可以得到a,b,c了

    评论

报告相同问题?

问题事件

  • 创建了问题 10月18日