题意很简单,输入运动员的编号和射出箭的坐标,对比他们到圆心的距离,输出最近的(冠军)和最远的(菜鸟)编号

直接用求三角形最长边的计算公式对每一个坐标求距离,先设两个常量分别是0和200(任意设置一个不可能达到的距离就可),然后遍历过程中替代他们,最后输出

代码如下:

n = int(input())
res = '0000 0000'#先定输出结果
max_dis = 0
min_dis = 200#设置两个边界的常量
# num_dis = dict()#也可以用字典
for i in range(n):num , x , y = input().split()dis = ((abs(int(x)))**2+(abs(int(y)))**2)**(1/2)#求距离#num_dis[dis] = numif dis > max_dis:res = res[:5] + nummax_dis = dis#最长距离替换elif dis < min_dis:res = num + res[4:]min_dis = dis#最短距离替换
print(res)
#print(num_dis[min_dis]+' '+num_dis[max_dis])

提交结果:

用python来解 PAT乙级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)

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

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

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

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

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

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

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

  8. 1082 射击比赛 (20分)

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

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

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

最新文章

  1. SAP 系统中STO+VC 技术实现
  2. 子元素超出父元素宽高是否会报错?
  3. 驰为hi10u盘启动linux,驰为Hi10 Plus二合一平板电脑:双系统更有玩头
  4. 新泰成为全国智慧城市时空信息云平台建设试点
  5. android多线程读取网页内容
  6. vue click事件冒泡,默认行为
  7. 因 Redis 分布式锁造成的 P0 级重大事故,整个项目组被扣了绩效。。。
  8. ruby:理解Symbol的二篇好文章
  9. 在linux中500g怎么分区,500G的硬盘,怎么分区比较合理?
  10. 计算机导论设计实验,基于抽象知识点的《计算机导论》实验软件设计
  11. 【Spring Cloud中文社区】正式启动
  12. 如何用计算机算矩阵,【活用工具】教你如何用卡西欧fx82es计算机计算复数 矩阵...
  13. matlab seed函数_如何用matlab生成随机数函数_matlab随机数生成函数
  14. 对于模拟交易所引发的思考
  15. Mysql --- 索引
  16. 织梦DEDE采集文章标题过短,自带采集标题限制,解决文章标题字数长度方法
  17. 凤凰网php,凤凰网房产频道招聘 web 前端工程师、PHP 工程师 15-25k,欢迎简历来砸~...
  18. 用python加载obj格式三维模型(加mtl贴图)
  19. 机器学习--sklearn(决策树)
  20. 简述Python垃圾回收机制

热门文章

  1. COPY NAV导航网格寻路(4) -- 生成nav网格
  2. 公司“内部管理混乱,工作很难开展”!
  3. ALS爱立思常见问题汇总
  4. CST仿真指导 | 如何构建个性化的用户界面
  5. 素数(质数),合数 ,偶数 , 奇数 ,约数(因数) ,因子 , 质因子 , 哥德巴赫猜想定义
  6. 高德地图:点击获取火星坐标(经纬度)
  7. Simple Calculator 1.0(有声计算器)
  8. 本体(Ontology)综述
  9. 操作系统实验ucore_lab5实验报告
  10. 史上最全程序员视频+电子书资源分享