题目描述:

A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A-B, B-C, A+ B, B+C.这四个数值.每个字代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数 A,B,C满足所有题设条件。

输入描述:

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

输出描述:

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

示例1

输入

1  -2  3  4

输出

2 1 3

分析:

下面给出了两种算法,但是思想是一样的,只要保证第一个数加第二个数减去第三个和第四个数的差是恒等的,那么肯定是存在满足条件的A,B,  C。

第一种:

import java.util.*;
public class Main {public static void main(String[] args){Scanner input=new Scanner(System.in);int m=input.nextInt();int n=input.nextInt();int p=input.nextInt();int q=input.nextInt();if ((m+n)!=(p-q)){System.out.println("No");}else {int A=(m+p)/2;int B=(n+q)/2;int C=q-B;System.out.println(A+" "+B+" "+C);}}
}

第二种:

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

【牛客网OJ题】计算糖果相关推荐

  1. 牛客网刷题—— 计算日期到天数转换

    目录 一.描述 输入描述: 输出描述: 二.思路: 三.代码实现 点击下方链接开始做本题: 开始做题 一.描述 根据输入的日期,计算是这一年的第几天. 保证年份为4位数且日期合法. 进阶:时间复杂度: ...

  2. 【牛客网OJ题】人民币转换

    题目描述: 1.中文大写金额数字前应标明"人民币"字样.中文大写金额数字应用 壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.元.角.分.零.整等字样填写.(30分) 2. ...

  3. 牛客网刷题之SQL篇:非技术快速入门39T

    导航 前序 一.简单的关键字练习 1-10 二.知识点复习之 ==运算符== 1.算数运算符 2.比较运算符 3.逻辑运算符 4.位运算符 三.10-28T 0.简单题总结 1. SQL18 ==分组 ...

  4. 牛客网基础题-有容乃大

    牛客网基础题-有容乃大 确定不同数据类型在内存中占多少字节 思路: Java的基本数据类型有8种,分别是:boolean,char,byte,short,int,long,float,double.j ...

  5. 牛客网刷题记录 || 结构体和类

    这是牛客网刷题记录专栏第五篇博文,先给大家简单介绍一下牛客网,牛客网是一个集笔面试系统.题库.课程教育.社群交流.招聘内推于一体的优质网站,牛客网题库中包含几万道题目,注重通过边学边练的模式揽获编程人 ...

  6. C++ 牛客网做题总结

    20天的刷完1234道牛客网C++题,正确率嘛,还算可以,一般~ 1:正确率63% 2:查缺补漏,复习了非常非常多的知识点:牛客网做题笔记 3:当时主要的目的是为了笔试做准备的,找工作的第一关嘛,到时 ...

  7. 牛客网-SQL题库笔记

    牛客网-SQL题库笔记 01.最晚入职员工的所有信息 02.查找入职员工时间排名倒数第三的员工所有信息 03.查找各个部门当前领导当前薪水详情以及其对应部门编号 04.查找所有已经分配部门的员工的la ...

  8. 2023年大年初一 —— 牛客网刷题经验分享~

    2023年大年初一 -- 牛客网刷题经验分享~

  9. Python 牛客网编程题输入用例问题

    Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...

最新文章

  1. java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor错误
  2. python字典去最值_python 比较字典value的最大值的几种方法
  3. 合并DateFrame之—— append()
  4. boost::mp11::mp_with_index相关用法的测试程序
  5. 第二百一十七节,jQuery EasyUI,NumberSpinner(数字微调)组件
  6. 485 通信注意事项
  7. 阶乘数码(洛谷P1591题题解,Java语言描述)
  8. oracle raw类型 索引,为什么RAW数据类型可以建立索引,但是不走索引
  9. 用yacc编写的算术运算计算器_10天学会四则运算小计算器设计之第5天
  10. 网页布局:左边为导航,右边正文,左边和右边的高度总是相等,或者导航最低高度为屏幕高度...
  11. os.path.exists判断文件是否存在
  12. DSP28335 Flash烧写
  13. oppok3如何刷机_OPPO K3(6GB/64GB/全网通)手机密码忘记怎么刷机?
  14. 学嵌入式有必要参加培训吗
  15. GTK+的编译还真麻烦
  16. 无法启动此程序因为计算机中丢失msvcp140d,msvcp140.dll文件丢失修复工具
  17. An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constr
  18. TCP快速恢复算法PRR
  19. srs源码分析2-浅析state_threads
  20. nacos怎么修改服务分组_【Java】nacos服务注册如何配置分组?

热门文章

  1. yii学习笔记—gii 自动代码生成工具
  2. getPhoneNumber:fail Error: 用户绑定的手机需要进行验证,请在客户端完成短信验证
  3. Linux永久删除文件恢复
  4. 怎么办?不到 20 人的 IT 公司我该去吗?
  5. Android颜色对应的xml色值
  6. Information Retrieval(信息检索)笔记02:Preprocessing and Tolerant Retrieval
  7. java向微信公众号---发送模板和图文消息
  8. 怎么删掉计算机云u盘,win10系统删除360云u盘图标的方法
  9. 【转载】关于文献阅读和科研选题
  10. 画中画 视频叠加 视频覆盖 overlay