【牛客网OJ题】计算糖果
题目描述:
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题】计算糖果相关推荐
- 牛客网刷题—— 计算日期到天数转换
目录 一.描述 输入描述: 输出描述: 二.思路: 三.代码实现 点击下方链接开始做本题: 开始做题 一.描述 根据输入的日期,计算是这一年的第几天. 保证年份为4位数且日期合法. 进阶:时间复杂度: ...
- 【牛客网OJ题】人民币转换
题目描述: 1.中文大写金额数字前应标明"人民币"字样.中文大写金额数字应用 壹.贰.叁.肆.伍.陆.柒.捌.玖.拾.佰.仟.万.亿.元.角.分.零.整等字样填写.(30分) 2. ...
- 牛客网刷题之SQL篇:非技术快速入门39T
导航 前序 一.简单的关键字练习 1-10 二.知识点复习之 ==运算符== 1.算数运算符 2.比较运算符 3.逻辑运算符 4.位运算符 三.10-28T 0.简单题总结 1. SQL18 ==分组 ...
- 牛客网基础题-有容乃大
牛客网基础题-有容乃大 确定不同数据类型在内存中占多少字节 思路: Java的基本数据类型有8种,分别是:boolean,char,byte,short,int,long,float,double.j ...
- 牛客网刷题记录 || 结构体和类
这是牛客网刷题记录专栏第五篇博文,先给大家简单介绍一下牛客网,牛客网是一个集笔面试系统.题库.课程教育.社群交流.招聘内推于一体的优质网站,牛客网题库中包含几万道题目,注重通过边学边练的模式揽获编程人 ...
- C++ 牛客网做题总结
20天的刷完1234道牛客网C++题,正确率嘛,还算可以,一般~ 1:正确率63% 2:查缺补漏,复习了非常非常多的知识点:牛客网做题笔记 3:当时主要的目的是为了笔试做准备的,找工作的第一关嘛,到时 ...
- 牛客网-SQL题库笔记
牛客网-SQL题库笔记 01.最晚入职员工的所有信息 02.查找入职员工时间排名倒数第三的员工所有信息 03.查找各个部门当前领导当前薪水详情以及其对应部门编号 04.查找所有已经分配部门的员工的la ...
- 2023年大年初一 —— 牛客网刷题经验分享~
2023年大年初一 -- 牛客网刷题经验分享~
- Python 牛客网编程题输入用例问题
Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...
最新文章
- java.lang.NoSuchMethodError: org.springframework.core.io.ResourceEditor错误
- python字典去最值_python 比较字典value的最大值的几种方法
- 合并DateFrame之—— append()
- boost::mp11::mp_with_index相关用法的测试程序
- 第二百一十七节,jQuery EasyUI,NumberSpinner(数字微调)组件
- 485 通信注意事项
- 阶乘数码(洛谷P1591题题解,Java语言描述)
- oracle raw类型 索引,为什么RAW数据类型可以建立索引,但是不走索引
- 用yacc编写的算术运算计算器_10天学会四则运算小计算器设计之第5天
- 网页布局:左边为导航,右边正文,左边和右边的高度总是相等,或者导航最低高度为屏幕高度...
- os.path.exists判断文件是否存在
- DSP28335 Flash烧写
- oppok3如何刷机_OPPO K3(6GB/64GB/全网通)手机密码忘记怎么刷机?
- 学嵌入式有必要参加培训吗
- GTK+的编译还真麻烦
- 无法启动此程序因为计算机中丢失msvcp140d,msvcp140.dll文件丢失修复工具
- An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constr
- TCP快速恢复算法PRR
- srs源码分析2-浅析state_threads
- nacos怎么修改服务分组_【Java】nacos服务注册如何配置分组?
热门文章
- yii学习笔记—gii 自动代码生成工具
- getPhoneNumber:fail Error: 用户绑定的手机需要进行验证,请在客户端完成短信验证
- Linux永久删除文件恢复
- 怎么办?不到 20 人的 IT 公司我该去吗?
- Android颜色对应的xml色值
- Information Retrieval(信息检索)笔记02:Preprocessing and Tolerant Retrieval
- java向微信公众号---发送模板和图文消息
- 怎么删掉计算机云u盘,win10系统删除360云u盘图标的方法
- 【转载】关于文献阅读和科研选题
- 画中画 视频叠加 视频覆盖 overlay