[Day9]Beat the Spread!

上一篇介绍了Rare Easy Problem,是一题比较难的题目,但是在了解题目是怎麽算得之後,最难的部分就过去了,接下来就比较简单了!

今天讲解的题目是Beat the Spread!,
老样子附上程序码,
import java.util.*;
public class main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count = sc.nextInt();
for (int i = 0; i < count; i++) {
int sum = sc.nextInt();
int gap = sc.nextInt();
int random_team = sum+ gap;
int other_team = sum-gap;
if (random_team < 0 || other_team<0|| random_team%2==1||other_team%2==1)
System.out.println("impossible");
else
System.out.println(random_team/2+" "+other_team/2);
}
}
};

题目意思是要我们求出两个数的平均以及相差的数,
输入的部分是先输入一个数字,代表有几组分数,接下来开始输入两两一组的分数,
输出则是如果有平均值以及大数排在前面,接下来才是小数的顺序才输出平均值以及相差的数
否则则输出impossible,这题主要也是难在题目的部分,应为是英文,所以一开始看可能会不太了解要输出什麽,但是了解了之後公式就很好求出来了,很多题目如果是中文的就会很简单,主要都是难在题目是英文的,所以才会看不懂。
今天的讲解就到这里了,主要是在考评均值及判断的题目,算是比较简单的,各位应该也可以轻松写出来,祝各位写题目越来越顺咯~。
明天也是新的题目,会介绍Cubes,继续加油!


<<:  Flutter - Flutter 网路 GIF 图片重复播放

>>:  [Day9] 词性标注(四)-利用python实作POS任务

[Day 04] 深度学习与神经网路

话说小弟推出孔子和耶稣都讲过「初恋无限美」的「刻骨铭心初恋金银情侣套餐」时,竟被中国厨艺学院105届...

[经验分享] 从开发转QA工程师?为何想要转职?开发与QA的差异?

大家好!本篇将会以我转职的心路历程作为主轴,我为什麽转职成QA?当开发与当QA差很多吗?当QA该注意...

[2020铁人赛] Day26 - 用DocX汇出Word档案

今天来讲一下user的需求,要汇出一份word档,并且需要套上参数并替换值,其实nuget上有很多套...

[Day16] Andoroid - Kotlin笔记:null type & none-null type

这边先预祝大家中秋节快乐 连假比较忙的关系今天就挑个简单的主题来写 kotlin对於null的处理相...