博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NO.4模测之ZJM要抵御宇宙射线
阅读量:3951 次
发布时间:2019-05-24

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

题目描述

据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上。
假设宇宙射线的发射点位于一个平面,ZJM已经通过特殊手段获取了所有宇宙射线的发射点,他们的坐标都是整数。而ZJM要构造一个保护罩,这个保护罩是一个圆形 ,*中心位于一个宇宙射线的发射点上*。同时,因为大部分
经费都拨给了瑞神,所以ZJM要节省经费,做一个最小面积的保护罩。当ZJM决定好之后,东东来找ZJM一起对抗宇宙狗去了,所以ZJM把问题扔给了你~
输入描述
输入第一行一个正整数N,表示宇宙射线发射点的个数
接下来N行,每行两个整数X,Y,表示宇宙射线发射点的位置
输出描述
输出包括两行
第一行输出保护罩的中心坐标x,y用空格隔开
第二行输出保护罩半径的平方
下面加粗这小段话只与输出有关,根本用不到浮点数
(所有输出保留两位小数,如有多解,输出x较小的点,如还有多解,输入y较小的点)
无行末空格
样例输入

50 00 11 00 -1-1 0

样例输出

0.00 0.00

1.00

在这里插入图片描述

简析

这个题也不是很难,重点是要把题读清楚,它不是最小圆覆盖问题o(╥﹏╥)o(⊙︿⊙)

Codes

#include
#define ll long longusing namespace std;int n;struct dis{
ll x,y;}d[1010];ll f(ll x){
return x*x;}int main(){
cin>>n; for(int i=0;i
>d[i].x>>d[i].y; ll r,ans=1e12,tx,ty; for(int i=0;i
r){
ans=r; tx=d[i].x;ty=d[i].y; } else if(ans==r){
if(tx>d[i].x || (tx==d[i].x&&ty>d[i].y)){
tx=d[i].x;ty=d[i].y; } } } printf("%lld.00 %lld.00\n%lld.00",tx,ty,ans); return 0;}

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

你可能感兴趣的文章
大数据死亡率报告揭秘:SUV与轿车到底谁更危险?
查看>>
2017年网络流行语TOP20 , 没用过算我输!
查看>>
GitHub最著名的20个Python机器学习项目!
查看>>
看完这13张图,不得不佩服还是外国人会玩人工智能
查看>>
大数据产业日趋成熟 市场规模将达千亿
查看>>
资源 | Github项目:斯坦福大学CS-224n课程中深度NLP模型的PyTorch实现
查看>>
一千个不用 Null 的理由
查看>>
2018年大数据趋势 :人工智能... 数据分析将包含可视化模型...
查看>>
他用python做了个小游戏,然后...
查看>>
用 Python分析胡歌的《猎场》到底值不值得看?
查看>>
程序员的心理活动,扎心了!
查看>>
从零开始用Python构造决策树(附公式、代码)
查看>>
精华 | 12个关键词告诉你告诉你什么是机器学习(基础篇)
查看>>
15个优秀的开源项目,让你轻松应对Android开发
查看>>
正态分布为什么常见?
查看>>
2018年大数据趋势 :人工智能,机器学习等统统有讲到!
查看>>
20+案例教你可视化图表的设计方法
查看>>
开发者不可错过的开源项目 —— 人工智能篇
查看>>
微信身份证即将推行,AI成主要证明技术
查看>>
黑客到底可以厉害到什么程度?
查看>>