zoukankan      html  css  js  c++  java
  • 2017网易秋招--8、计算糖果

    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 -2 3 4
     
    输出例子:
    2 1 3
    思路:A+B = a; B-C = b; A+B = c; B+C = d;
         A = (a+c)/2; B=(c-a)/2; C=(c-a)/2 -b;
         D = c-a-b;
     1 #include <iostream>
     2  
     3 using namespace std;
     4  
     5 int main()
     6 {
     7     int a,b,c,d;
     8     while(cin>>a>>b>>c>>d)
     9     {
    10         if(d == c-a-b)
    11         {
    12             int A = (a+c)/2;
    13             int B = (c-a)/2;
    14             int C = (c-a)/2 - b;
    15             cout<<A<<" "<<B<<" "<<C<<endl;
    16         }
    17         else
    18         {
    19             cout<<"No"<<endl;
    20         }
    21     }
    22 }
  • 相关阅读:
    加载与隐藏显示
    Task 自我总结认知
    修复SDF数据库引擎C#代码
    Windows防火墙开启后 ping不通了 的解决方案
    C# 串口
    WPF DataGrid中单元格运用Combobox的示例
    组合模式
    适配器模式
    【转载】.net 动态代理
    python数组操作
  • 原文地址:https://www.cnblogs.com/qqky/p/6796071.html
Copyright © 2011-2022 走看看