题目:
据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙 于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上。假设宇宙射线的发射点位于一个 平面,ZJM已经通过特殊手段获取了所有宇宙射线的发射点,他们的坐标都是整数。而ZJM要构 造一个保护罩,这个保护罩是一个圆形,中心位于一个宇宙射线的发射点上。同时,因为大部分 经费都拨给了瑞神,所以ZJM要节省经费,做一个最小面积的保护罩。当ZJM决定好之后,东东 来找ZJM一起对抗宇宙狗去了,所以ZJM把问题扔给了你~

输入描述:
输入第一行一个正整数N,表示宇宙射线发射点的个数

接下来N行,每行两个整数X,Y,表示宇宙射线发射点的位置
输出描述:
输出包括两行

第一行输出保护罩的中心坐标x,y 用空格隔开

第二行输出保护罩半径的平方

(所有输出保留两位小数,如有多解,输出x较小的点,如扔有多解,输入y较小的点)

无行末空格
样例输入:
5
0 0
0 1
1 0
0 -1
-1 0
样例输出:
0.00 0.00
1.00

课上写题的时候没仔细看题目,看到这么长的题干,以为都是不太重要的信息,没想到里面说到了圆心是输入提供的几个点中的一个,这导致我以为是最小覆盖圆,这个算法对我来说也不太会,所以这题显而易见的0分了,而且也没注意输出的是半径的平方。其实这题是T2,而且数据量也不大,应该要感觉到一些的。
这题的思路是找出每个点到其余点的距离的最大值,然后再找出这些最大值中的最小值。
对于”如有多解,输出x较小的点,如扔有多解,输入y较小的点“的要求,只要先排个序,那么符合要求的答案肯定排在前面。

#include<iostream>
#include<string.h>
#include<math.h>
#include<algorithm>
#define ll long long
using namespace std;
struct pos{ll x,y;bool operator <(pos p){if(x!=p.x){return x<p.x;}else{return y<p.y;}}
};
pos p[1100];
ll func(pos p1,pos p2)
{ll res=pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2);return res;
}
int main()
{int n;cin>>n;for(int i=0;i<n;i++){cin>>p[i].x>>p[i].y;}sort(p,p+n);ll mn=1e12;pos ans;for(int i=0;i<n;i++){ll tmp=-1;for(int j=0;j<n;j++){if(j!=i){ll t=func(p[i],p[j]);if(tmp<t){tmp=t;}}}if(tmp<mn){mn=tmp;ans.x=p[i].x;ans.y=p[i].y;}}cout<<ans.x<<".00 "<<ans.y<<".00\n";cout<<mn<<".00";
}

week16 实验B ZJM要抵御宇宙射线相关推荐

  1. week16 CSP-M4-B ZJM要抵御宇宙射线

    ZJM要抵御宇宙射线 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上.假设宇宙射线的发射点位于一个平面, ...

  2. 第十六周模测——ZJM要抵御宇宙射线

    ZJM要抵御宇宙射线 一.题目 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上.假设宇宙射线的发射点位于 ...

  3. ZJM要抵御宇宙射线

    题目描述 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙 于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上.假设宇宙射线的发射点位于一个 平面,ZJM已 ...

  4. CSP M4 B ZJM要抵御宇宙射线

    题意: 题目描述 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙 于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上.假设宇宙射线的发射点位于一个 平面, ...

  5. B - ZJM要抵御宇宙射线

    题意介绍 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上. 假设宇宙射线的发射点位于一个平面,ZJM已经 ...

  6. 简单枚举(ZJM要抵御宇宙射线)

    解题思路: 看题目描述挺复杂的,有同学还会想到最小圆覆盖.dfs之类的方法,但实际上只是个简单的枚举问题.最多1000个点,n^2的复杂度的话也才1e6,直接枚举完全可以接受.pair类型数组mypo ...

  7. CSP-M4补题 B_ZJM要抵御宇宙射线

    题目 据传,2020年是宇宙射线集中爆发的一年,这和神秘的宇宙狗脱不了干系!但是瑞神和东东忙 于正面对决宇宙狗,宇宙射线的抵御工作就落到了ZJM的身上.假设宇宙射线的发射点位于一个 平面,ZJM已经通 ...

  8. Week15 实验 B - ZJM 的本领 CodeForces - 499A

    众所周知,ZJM 住在 B 站. 这一天 Q 老师来找 ZJM 玩,ZJM 决定向 Q 老师展现一下自己快速看番的本领. ZJM 让 Q 老师任意挑选了一部番,Q老师一眼看中了<辉夜大小姐想让我 ...

  9. week16 csp-m4

    A - TT数鸭子 题目 思路 只要它给定一个多位数字,计算这个数字中有多少个不同的数字,再和k比较即可. 注意点 此题的时间卡的很死,最好做一些优化.加上这一行std::ios::sync_with ...

最新文章

  1. 比特币现金vs莱特币,谁将夺得小额支付市场?
  2. Linux 磁盘与文件系统管理
  3. Error: Call requires API level 11 (current min is 8): android.app.Activity#onCreateView
  4. 7-1 FireTruck 消防车 uva208
  5. jacascript AJAX 学习
  6. Qt学习笔记-国际化
  7. 打家劫舍(Leetcode)动态规划c语言
  8. Python + Selenium,带你分分钟搭建 Web 自动化测试框架!
  9. 现场看女排vs日本了
  10. interlib系统服务器,Interlib图书馆集群管理系统.docx
  11. 火狐浏览器去除广告插件
  12. mf4350d驱动下载linux,佳能 imageCLASS MF4350d 驱动程序下载-更新佳能软件(打印机)
  13. Xero系列之 中小企业会计宝
  14. 使用pr给视频局部打马赛克
  15. 2013年中国新媒体行业的八大趋势
  16. 电脑格式化恢复|电脑格式化数据如何恢复?
  17. 数据结构---树和二叉树03
  18. 餐饮连锁门店重塑增长背后的数字化转型
  19. 实习第一天——网宿报到日
  20. 火车头采集文章到本地-火车头采集导出各种格式导本地设置

热门文章

  1. tp6+容联发送短信
  2. linux快捷键锁定屏幕,天天Linux-Ctrl+S快捷键锁定屏幕的问题
  3. MacBook Pro电脑一键切换输入法
  4. windows下hadoop安装时出现error Couldn‘t find a package.json file in “D:\\hadoop\hadoop-2.7.7\\sbin“问题
  5. 爱普生Epson Stylus SX235W 一体机驱动
  6. 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
  7. 石墨文档支持的几种markdown格式
  8. 1788. 牛为什么过马路
  9. 深度linux触摸板失灵,解决笔记本安装deepin OS触摸板、WIFI无法使用问题
  10. [架构之路-50]:目标系统 - 系统软件 - Linux下的网络通信-8-PON、EPON、GPON