本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(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

解题思路:

#include <stdio.h>int main(int argc, const char *argv[]) {int N, id, x, y, distance, min, max, champion, rookie;if ( scanf("%d", &N)==EOF ) printf("error\n");if ( scanf("%d %d %d", &id, &x, &y)==EOF ) printf("error\n");champion = rookie = id;distance = min = max = x*x + y*y;while ( --N ) {if ( scanf("%d %d %d", &id, &x, &y)==EOF ) printf("error\n");distance = x*x + y*y;if ( min > distance ) {min = distance;champion = id;}if ( max < distance ) {max = distance;rookie = id;}}printf("%04d %04d\n", champion, rookie);return 0;
}

pat basic 1082 射击比赛相关推荐

  1. 用python来解 PAT乙级1082射击比赛 -20-满分

    题意很简单,输入运动员的编号和射出箭的坐标,对比他们到圆心的距离,输出最近的(冠军)和最远的(菜鸟)编号 直接用求三角形最长边的计算公式对每一个坐标求距离,先设两个常量分别是0和200(任意设置一个不 ...

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

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

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

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

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

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

  5. 1082 射击比赛 (20 分)

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

  6. 1082. 射击比赛 (20)

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

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

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

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

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

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

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

  10. 1082 射击比赛 (20 分)

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

最新文章

  1. 【廖雪峰python入门笔记】函数
  2. ^l手动换行符 ^p段落标记符 /n/r_/n
  3. 2020-11-11(对话框简单总结)
  4. 2022年全球及中国滑雪铲行业品牌调研与市场消费规模分析报告
  5. python是不是汇编语言_python是汇编语言吗
  6. Android amr语音编解码解惑 【转http://blog.csdn.net/xyz_lmn/article/category/922246】
  7. 国家市场监管总局:互联网广告不得等倒计时结束才能关闭
  8. 初识 NGINX 服务网格
  9. php练习——打印半金字塔、金字塔、空心金字塔、菱形、空心菱形
  10. 轮播图实现html,html、css、js实现轮播图
  11. 【NOIP2014模拟8.25】设备塔
  12. Python UI自动化报错汇总2
  13. 如何关闭mac的SIP
  14. 利用Echarts+阿里云地图选择器绘制可交互的行政区划地图
  15. 将Map转换成List
  16. 修改后的取得汉字首字母的lazarus函数,可以自己增加疑难汉字,这个应该比较理想了
  17. 【Prometheus】Prometheus联邦的一次优化记录[续]
  18. 如何获取MySQL中表的最后更新时间
  19. css朗逸保险丝盒机舱,【朗逸保险盒】朗逸保险盒位置图解、拆卸方法_车主指南...
  20. 编码原则总结:面向对象设计的SOLID原则

热门文章

  1. php theexcerpt,wordpress函数get_comment_excerpt()用法示例
  2. ASP网站实例教程:IIS安装配置
  3. 光遇脚本弹琴_光遇自动弹琴脚本下载
  4. iPhone6和iPhone6Plus的适配
  5. 20寸JAVA16速自行车_健康成长 快乐骑行 JAVA16/20寸儿童自行车介绍
  6. 职场新人注意事项:抖包袱可以,抖机灵不要
  7. 世上最伟大的十个公式,薛定谔方程排名第六,质能方程排名第五
  8. 【Segmentation】
  9. Xcode debug时如何看crash的call stack
  10. android软件多版本共存,1. android studio 多版本共存(2.2 and 3.3)