首页 > 其他分享 >1082 射击比赛——20分

1082 射击比赛——20分

时间:2022-08-21 23:12:30浏览次数:49  
标签:平面坐标 20 name int 菜鸟 射击 mp 弹洞 1082

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

| 代码长度限制 | 时间限制 | 内存限制 |
| 16KB | 200ms | 64MB |

代码:

#include<bits/stdtr1c++.h>
using namespace std;
bool cmp(pair<string, double> p1, pair<string, double> p2) {
	return p1.second < p2.second;
}
int main() {
	map<string, double> mp;
	int n;
	cin >> n;
	string name;
	double x, y, r;
	for (int i = 0; i < n; i++) {
		cin >> name >> x >> y;
		r = sqrt(x * x + y * y);
		mp[name] = r;
	}
	vector<pair<string, double>> v(mp.begin(), mp.end());
	sort(v.begin(), v.end(), cmp);
	cout << v[0].first << " " << v[n - 1].first;
	return 0;
}

标签:平面坐标,20,name,int,菜鸟,射击,mp,弹洞,1082
From: https://www.cnblogs.com/Fare-well/p/16611354.html

相关文章

  • PAT Advanced 1023 Have Fun with Numbers(20)
    题目描述:Noticethatthenumber123456789isa9-digitnumberconsistingexactlythenumbersfrom1to9,withnoduplication.Doubleitwewillobtain2469135......
  • 随笔分类 - Microsoft Dynamices CRM(2013, 2011)
    随笔分类-MicrosoftDynamicesCRM(2013,2011)MicrosoftDynamicsCRM数据库连接存储位置在哪里是在注册表里摘要:MicrosoftDynamicsCRM数据库连接存储......
  • 2022河南萌新联赛第(七)场
    C机智的我一开始有选中的概率是\(\frac{1}{n}\),打开k个后的概率是\(\frac{n-1}{n}\times\frac{1}{n-k-1}\)所以\(k=0\)没差别,\(k>0\)更换一定更好#include<bits/std......
  • Linq-20220817更新
    一、常用函数Where:每一项数据都会经过predicate(传入的委托lambda表达式)的测试,如果对元素执行predicate后返回值为True,则这个元素会添加到结果数组中Count:每一项数据都......
  • 2022.8.21 线程池
    11、线程池(重点)线程池Executors:3大方法、7大参数、4种拒绝策略池化技术程序的运行,本质:占用系统的资源!优化资源的使用!==>引进了一种技术池化池线程池、连接池、内......
  • 2022-08-18 MySQL常用函数
    MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最小值max:最......
  • 2022.8.21 四大函数式接口与Stream流式计算
    12、四大函数式接口(重点)   函数接口:只有一个方法的接口    @FunctionalInterface publicinterfaceRunnable{     publicabstractvoidrun(......
  • Altium Designer 20软件安装包下载及安装教程
    AltiumDesigner20软件安装包下载及安装教程AltiumDesigner20软件简介:AltiumDesigner20是一款由Altium开发团队全新推出的简单易用,与时俱进,功能强大的PCB设计软件,可......
  • 2022.8.21 Forkjoin与异步回调
    14、Forkjoin(分支合并)什么是ForkJoinForkJoin在JDK1.7, 并行执行任务!提高效率。在大数据量中!大数据:MapReduce(把大任务拆分为小任务)Forkjoin特点:工作窃取,这里......
  • [ZJOI2019]语言
    先讲一个智障3log做法,听说考场上不止一个人写还都过了。树剖,转化为\((u,v)\)的\(dfs\)序若都在一个区间内则它们可以开展贸易活动。相当于求矩形总面积,可以扫描线。......