1082. 射击比赛 (20)

时间限制
200 ms

内存限制
65536 kB

代码长度限制
8000 B

判题程序
Standard

作者
CHEN, Yue

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

输入格式:

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

ID x y

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

输出格式:

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

输入样例:

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

输出样例:

0233 0001
#include<stdio.h>
#include<math.h>
int main()
{int n,id,x,y,max=0,min=200,maxid,minid;float h;scanf("%d",&n);while(n--){scanf("%d%d%d",&id,&x,&y);h=sqrt(x*x+y*y);if(h>max){max=h;maxid=id;}if(h<min){min=h;minid=id;}}printf("%04d %04d\n",minid,maxid);
return 0;
}

1082. 射击比赛 (20)相关推荐

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

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

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

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

  3. 1082 射击比赛 (20 分)

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

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

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

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

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

  6. 1082 射击比赛 (20分)

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

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

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

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

    题目地址 #include<cstdio> #include<iostream> #include<cmath> using namespace std; int ...

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

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

最新文章

  1. 用看板工具leangoo做需求管理,公开看板分享
  2. 字母出现位置c语言,【c语言】实现strrchr(查找该字符串最后一次出现的位置)
  3. 实验五 Java网络编程及安全 实验报告 20135232王玥
  4. rhino4.0安装教程
  5. mysql 命令记录_mysql命令记录 - 我要五个字的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 解决:Truncated incorrect DOUBLE value: xxxX-1‘
  7. B站、豆瓣都崩了,还有啥技术能靠得住?
  8. ubuntu自带截图工具--方便好用
  9. CCF NOI1041 志愿者选拔
  10. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_05-freemarker基础-List指令
  11. 小白学习meshlab(1)——基本的edit工具学习
  12. WinCE下3G模块的调试
  13. qlv转mp4失败 解决方法
  14. java基础总结-java技术栈快速复习
  15. a = a + 1, a++, ++a ,a+=1区别
  16. uni-app使用Hbuilder X如何安卓APP打包、发布、运行
  17. Linux系统的进程和计划任务
  18. heartbeat: ha.cf配置文件中文详解
  19. 计算机上的mrc代表,mrc是什么?
  20. win32 play flash file

热门文章

  1. 在编译时出现无法解析的外部符号Cxx::AssertValid(void)const的解决方法
  2. 三种win10任务栏频繁卡死的解决方法
  3. 两部门重磅发文:东部高校不得从中西部、东北地区挖人!
  4. 多伦多大学计算机年薪,多伦多大学校方数据公布:商学院毕业生平均起薪9.9万加币...
  5. AVX指令集加速矩阵乘法
  6. 权限提升:不带引号服务路径 || 不安全的服务权限.
  7. c语言从txt文本读取数据
  8. 人生不应该是“一个几十年“,而应该是”几个一十年“。
  9. 红黑二叉树(附写的源码)
  10. 有益于你一生的故事(18,19)