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

直接计算为什么java就不对c++就可以了
#include<iostream>
using namespace std;int main()
{int m1,m2,m3,m4;cin >> m1 >> m2 >> m3 >> m4;int A = (m1 + m3) / 2;int B = (m3 -m1) / 2;int C = (m4 - m2)/2;if(A - B == m1 && A + B == m3 &&B-C == m2 && B+C == m4){cout << A <<" "<< B<<" "<< C << endl;}else{cout << "No" << endl;}return 0;
}

下面数组越界

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int a,b,c,d;int A,B,C;while(in.hasNext()){a = in.nextInt();b = in.nextInt();c = in.nextInt();d = in.nextInt();A = (a+c)/2;B = (c-a)/2;C = (d-b)/2;if( (A-B==a)  && (B-C==b) && (A+B ==c) && (B+C==d))System.out.println(A+" "+B+" "+C);elseSystem.out.println("No");}}}


网易2017校招编程:计算糖果相关推荐

  1. 网易2017校招编程:优雅的点

    小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方.小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他. 例如:半径的平方如果为25 优雅的 ...

  2. 【在线笔试题解题报告系列】网易2017校招内推笔试之编程题【持续更新】

    网易今年把内推笔试放在牛客网上办,然后出了一批编程题. 题目在: http://www.nowcoder.com/test/2252286/summary http://www.nowcoder.co ...

  3. [网易2017实习生编程题] 魔力手环

    [Problem 5]分饼干 题目 小易拥有一个拥有魔力的手环上面有n个数字(构成一个环),当这个魔力手环每次使用魔力的时候就会发生一种奇特的变化:每个数字会变成自己跟后面一个数字的和(最后一个数字的 ...

  4. 矩阵快速幂: 网易2017实习生编程题 魔力手环

    描述: 小易拥有一个拥有魔力的手环上面有n个数字(构成一个环),当这个魔力手环每次使用魔力的时候就会发生一种奇特的变化:每个数字会变成自己跟后面一个数字的和(最后一个数字的后面一个数字是第一个),一旦 ...

  5. 今日头条2017校招编程题

    贪心?瞎搞  先排个序,然后扫一遍,边扫边维护一个数组v   v的长度为3    设vs数组的最后一个是x 如果abs(a[i]-x)大于10 那么贪心的策略我就 添加个v+10相应的ans++.   ...

  6. NowCoder(1):彩色宝石项链——搜狐2017校招编程题

    题目描述 有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等.有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶, ...

  7. 【笔试总结】网易2019校招编程题-玩橡皮泥

    题目我就不多说什么了,橡皮泥,一串橡皮泥哦. 非黑即白. 小明可以采取以下方法0或多次: 从某一处切割,让切割处左右队列内两条橡皮泥整个发生反转,再拼接到一起. 输入: 橡皮泥队列 输出: 最长的黑白 ...

  8. 网易2017春招笔试真题编程题集合

    网易2017春招笔试真题编程题集合 题目来源:牛客网 https://www.nowcoder.com/profile/7952866/test/7811777/83061 1.双核处理 题目描述 一 ...

  9. 牛客网——2017校招真题在线编程(pythonC++)

    牛客网--2017校招真题在线编程(python&C++) 1.n个数里的最小k个 题目描述 找出n个数里最小的k个 输入描述: 每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n ...

最新文章

  1. 随机查询N条记录MySQL、SQLServer、Oracle、postgreSQL
  2. 如何设置iframe高度自适应,在跨域的情况下能做到吗?
  3. 2.11 linux的软防火墙apf安装配置
  4. 转Python 参数知识(变量前加星号的意义)
  5. CodeForces - 707C
  6. Thymeleaf抽取公共页面片段
  7. pyhton 读取目录下所有文件夹下的文件(指定文件)
  8. python简单超级马里奥游戏下载_python 实现超级玛丽游戏
  9. Winform(C#)输入完毕后,按Enter键触发Button事件
  10. [转]图片格式WEBP全面解析
  11. java创建单线程计时器_我们如何在Java中实现计时器线程?
  12. Docker Engine在CentOS上的安装
  13. 微软重写 Windows 10 激活规则
  14. 2018-2019-1 20165309 《信息安全系统设计基础》第一周学习总结
  15. python opcua_理解python中的免费OPC/UA代码
  16. 安卓电子书格式_(干货)mobi电子书,没有Kindle也能读?
  17. 3G技术演进策略(cdma2000,UMTS)
  18. Gamma 分布和Beta 分布简介
  19. Ubuntu IOS镜像文件下载
  20. 雷达感应模组,自动播放讲解仪雷达应用,雷达传感器技术

热门文章

  1. 关于C语言中的一些注意问题的小记之一----+号使用
  2. JFinal 源码导读第八天(1) Db.tx 事物
  3. 测中策---我的Web自动化测试思路
  4. 服务器用户设置备份,用户管理的备份
  5. java关键字 面试_java面试 关键字
  6. mysql创建库几种方法_MySQL创建数据库的两种方法
  7. go channel 缓冲区最大限制_GO语言圣经学习笔记(八)Goroutines和Channels
  8. 这些 Shell 分析服务器日志命令集锦,收藏好
  9. es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch
  10. java auth fail_com.jcraft.jsch.JSchException: Auth fail