本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。

输入格式:

输入在第一行中给出一个正整数 N(≤ 10 000)。随后 N 行,每行按下列格式给出:

ID x y

其中 ID 是运动员的编号(由 4 位数字组成);xy 是其打出的弹洞的平面坐标(x,y),均为整数,且 0 ≤ |x|, |y| ≤ 100。题目保证每个运动员的编号不重复,且每人只打 1 枪。

输出格式:

输出冠军和菜鸟的编号,中间空 1 格。题目保证他们是唯一的。

输入样例:

3
0001 5 7
1020 -1 3
0233 0 -1

输出样例:

0233 0001

代码实现:

import java.io.*;/*** @author yx* @date 2022-07-26 13:25*/
public class Main {static PrintWriter out=new PrintWriter(System.out);static BufferedReader ins=new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer in=new StreamTokenizer(ins);public static void main(String[] args) throws IOException {in.nextToken();int N=(int) in.nval;int min=1000000000;int max=0;int max_name=0;int min_name=0;for (int i = 0; i < N; i++) {in.nextToken();int name=(int) in.nval;in.nextToken();int x=(int) in.nval;in.nextToken();int y=(int) in.nval;if(x*x+y*y<min){min=x*x+y*y;min_name=name;}if(x*x+y*y>max){max=x*x+y*y;max_name=name;}}out.printf("%04d %04d",min_name,max_name);out.flush();}
}

1082 射击比赛(JAVA)相关推荐

  1. C++学习之路 | PTA乙级—— 1082 射击比赛 (20 分)(精简)

    1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...

  2. PTA 1082 射击比赛 (20 分) C++实现

    1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...

  3. 「PAT乙级真题解析」Basic Level 1082 射击比赛 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1082 射击比赛 问题分析 题设给定 ...

  4. 1082 射击比赛 (20 分)

    1082 射击比赛 (20 分) 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我 ...

  5. 1082. 射击比赛 (20)

    1082. 射击比赛 (20) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 本题目给出的射击比赛的规则非常简单 ...

  6. 【简便代码】1082 射击比赛 (20分)_17行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x, ...

  7. 1082 射击比赛 (20 分)

    本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我们假设靶心在原点(0,0). 输入 ...

  8. PAT 1082. 射击比赛 (20) - 乙级

    本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我们假设靶心在原点(0,0). 输入 ...

  9. 1082 射击比赛 (20分)

    本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我们假设靶心在原点(0,0). 输入 ...

  10. 【PAT乙级】1082 射击比赛 (20分)

    本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军:谁差得最远,谁就是菜鸟.本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟.我们假设靶心在原点(0,0). 输入 ...

最新文章

  1. Python爬虫入门教程 21-100 网易云课堂课程数据抓取
  2. 服务器无限火力时间,LOL无限火力2018时间表6月具体开启时间 无限火力模式什么时候出...
  3. 2014/09/30 Learning Note
  4. Babelfish (关于mapstring,string的用法
  5. 适用于 Windows PowerShell 的 SMS Cmdlet
  6. 整数规划_教学 | 线性(整数)规划的若干建模技巧
  7. python 白盒测试_白盒测试方法
  8. AD软件自动添加原理图标注
  9. Python 语言发展历史
  10. 神经网络如何训练数据,神经网络常用训练方法
  11. 【经典论文解读】YOLO 目标检测
  12. Mysql(三)索引、视图、存储过程、触发器、分区表
  13. 新型冠状病毒传染模型SI、SIS、SIR、SEIR
  14. 论文阅读笔记《Learning for Disparity Estimation through Feature Constancy》
  15. 有符号数和无符号数,无符号数的减法
  16. 为Torch创建hdf5训练文件
  17. 共识算法Raft概论
  18. doxygen安装(doxygen的编译依靠cmake)
  19. Java、JSP等在线书店
  20. 信贷风控之数据监控与分析

热门文章

  1. WORD2003无法打开WORD2000文档解决方法
  2. java中线,使用Voronoi图查找多边形的中线
  3. 谷歌浏览器好用的插件
  4. Android状态栏添加快捷开关(Tile)
  5. vue使用markdown
  6. fabric 中 peer 和 couch 容器内部数据存放目录地址
  7. Single Radio Voice Call Continuity (SRVCC)
  8. 【安价】亚拉奈夫想要复兴贫弱男爵家的样子【内政】1
  9. C语言-简单的Simon游戏
  10. 计算机科学与技术审核评估专家,中国农业大学 业务动态 审核评估专家Sir Timothy深度走访网络技术中心...