网易2017校招编程:计算糖果
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校招编程:计算糖果相关推荐
- 网易2017校招编程:优雅的点
小易有一个圆心在坐标原点的圆,小易知道圆的半径的平方.小易认为在圆上的点而且横纵坐标都是整数的点是优雅的,小易现在想寻找一个算法计算出优雅的点的个数,请你来帮帮他. 例如:半径的平方如果为25 优雅的 ...
- 【在线笔试题解题报告系列】网易2017校招内推笔试之编程题【持续更新】
网易今年把内推笔试放在牛客网上办,然后出了一批编程题. 题目在: http://www.nowcoder.com/test/2252286/summary http://www.nowcoder.co ...
- [网易2017实习生编程题] 魔力手环
[Problem 5]分饼干 题目 小易拥有一个拥有魔力的手环上面有n个数字(构成一个环),当这个魔力手环每次使用魔力的时候就会发生一种奇特的变化:每个数字会变成自己跟后面一个数字的和(最后一个数字的 ...
- 矩阵快速幂: 网易2017实习生编程题 魔力手环
描述: 小易拥有一个拥有魔力的手环上面有n个数字(构成一个环),当这个魔力手环每次使用魔力的时候就会发生一种奇特的变化:每个数字会变成自己跟后面一个数字的和(最后一个数字的后面一个数字是第一个),一旦 ...
- 今日头条2017校招编程题
贪心?瞎搞 先排个序,然后扫一遍,边扫边维护一个数组v v的长度为3 设vs数组的最后一个是x 如果abs(a[i]-x)大于10 那么贪心的策略我就 添加个v+10相应的ans++. ...
- NowCoder(1):彩色宝石项链——搜狐2017校招编程题
题目描述 有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等.有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶, ...
- 【笔试总结】网易2019校招编程题-玩橡皮泥
题目我就不多说什么了,橡皮泥,一串橡皮泥哦. 非黑即白. 小明可以采取以下方法0或多次: 从某一处切割,让切割处左右队列内两条橡皮泥整个发生反转,再拼接到一起. 输入: 橡皮泥队列 输出: 最长的黑白 ...
- 网易2017春招笔试真题编程题集合
网易2017春招笔试真题编程题集合 题目来源:牛客网 https://www.nowcoder.com/profile/7952866/test/7811777/83061 1.双核处理 题目描述 一 ...
- 牛客网——2017校招真题在线编程(pythonC++)
牛客网--2017校招真题在线编程(python&C++) 1.n个数里的最小k个 题目描述 找出n个数里最小的k个 输入描述: 每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n ...
最新文章
- 随机查询N条记录MySQL、SQLServer、Oracle、postgreSQL
- 如何设置iframe高度自适应,在跨域的情况下能做到吗?
- 2.11 linux的软防火墙apf安装配置
- 转Python 参数知识(变量前加星号的意义)
- CodeForces - 707C
- Thymeleaf抽取公共页面片段
- pyhton 读取目录下所有文件夹下的文件(指定文件)
- python简单超级马里奥游戏下载_python 实现超级玛丽游戏
- Winform(C#)输入完毕后,按Enter键触发Button事件
- [转]图片格式WEBP全面解析
- java创建单线程计时器_我们如何在Java中实现计时器线程?
- Docker Engine在CentOS上的安装
- 微软重写 Windows 10 激活规则
- 2018-2019-1 20165309 《信息安全系统设计基础》第一周学习总结
- python opcua_理解python中的免费OPC/UA代码
- 安卓电子书格式_(干货)mobi电子书,没有Kindle也能读?
- 3G技术演进策略(cdma2000,UMTS)
- Gamma 分布和Beta 分布简介
- Ubuntu IOS镜像文件下载
- 雷达感应模组,自动播放讲解仪雷达应用,雷达传感器技术
热门文章
- 关于C语言中的一些注意问题的小记之一----+号使用
- JFinal 源码导读第八天(1) Db.tx 事物
- 测中策---我的Web自动化测试思路
- 服务器用户设置备份,用户管理的备份
- java关键字 面试_java面试 关键字
- mysql创建库几种方法_MySQL创建数据库的两种方法
- go channel 缓冲区最大限制_GO语言圣经学习笔记(八)Goroutines和Channels
- 这些 Shell 分析服务器日志命令集锦,收藏好
- es springboot 不设置id_原创 | 一篇解决Springboot 整合 Elasticsearch
- java auth fail_com.jcraft.jsch.JSchException: Auth fail