博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT乙级1082(C++)——龙哥哥的刷题路
阅读量:3703 次
发布时间:2019-05-21

本文共 794 字,大约阅读时间需要 2 分钟。

1082 射击比赛 (20分)

本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(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
#include
using namespace std;int main(){
int N = 0,maxId=0,minId=0; double distance = 0.0,max=-1.0,min=10000000.0; cin >> N; for (int i = 0; i < N; i++){
int id = 0, x = 0, y = 0; cin >> id >> x >> y; distance = sqrt(x*x + y*y); if (distance>max){
max = distance; maxId = id; } if (distance < min){
min = distance; minId = id; } } printf("%04d %04d",minId,maxId); return 0;}

转载地址:http://zkujn.baihongyu.com/

你可能感兴趣的文章
windows下mongodb设置用户名密码 用python连接
查看>>
zigbee学习 示例程序SampleApp中通讯流程
查看>>
单片机上使用TEA加密通信
查看>>
STM32F4的IO设置测试
查看>>
利用数组实现队列操作
查看>>
http //t cn/xx 等链接的生成与还原
查看>>
PyCharm 设置运行参数
查看>>
vs 外部依赖项 附加依赖项以及如何添加依赖项目
查看>>
TensorFlow 辨异 —— tf placeholder 与 tf Variable
查看>>
Python debug —— invalid literal for int with base 10
查看>>
matplotlib tricks(关闭坐标刻度 坐标轴不可见)
查看>>
Anaconda 下各种第三方库的安装
查看>>
9. Linux系统日志管理
查看>>
17. Linux系统的ftp服务
查看>>
Python 之 高级变量类型
查看>>
Python 综合应用 —— 名片管理系统
查看>>
Python 之 变量进阶(理解)
查看>>
Python 之 函数进阶
查看>>
面向对象(OOP)基本概念及基本语法
查看>>
Python之 面向对象封装案例
查看>>