• 题解 :枚举主教的攻击范围,再用并查集看两个主教中有没有路可以走,因为攻击范围必然是个圆
#include<bits/stdc++.h>
using namespace std;
int x,y,n;
int a[2005],b[2005];
struct oo{int u,v;long long l;
}edge[2005*2005];
int cnt;
int fa[2005];
long long ans;
void add_1(int i){cnt++;edge[cnt].u=i;edge[cnt].v=n+1;edge[cnt].l=(long long)min(a[i],y-b[i])*2;edge[cnt].l*=edge[cnt].l;cnt++;edge[cnt].u=i;edge[cnt].v=n+2;edge[cnt].l=(long long)min(x-a[i],b[i])*2;edge[cnt].l*=edge[cnt].l;
}
void add_2(int i,int j){cnt++;edge[cnt].u=i;edge[cnt].v=j;edge[cnt].l=(long long)(a[i]-a[j])*(long long)(a[i]-a[j])+(long long)(b[i]-b[j])*(long long)(b[i]-b[j]);
}
bool comp(oo a,oo b){return a.l<b.l;
}
int get(int x){if(x==fa[x])return x;return fa[x]=get(fa[x]);
}
int read(){int num=0,fa=1;char ch=getchar();while(ch>'9'||ch<'0'){if(ch=='-') fa=-1;ch=getchar();}while(ch>='0'&&ch<='9'){num=(num<<1)+(num<<3)+ch-'0';ch=getchar();}return num*fa;
}
int main(){x=read(),y=read(),n=read();for(int i=1;i<=n;i++)a[i]=read(),b[i]=read();for(int i=1;i<=n;i++){add_1(i);for(int j=1;j<i;j++)add_2(i,j);}sort(edge+1,edge+1+cnt,comp);for(int i=1;i<=n+2;i++)fa[i]=i;for(int i=1;i<=cnt;i++){int fu=get(edge[i].u);int fv=get(edge[i].v);if(fu==fv)continue;fa[fu]=fv;ans=max(ans,edge[i].l);if(get(n+1)==get(n+2))break;}printf("%.2lf",(double)sqrt(ans)/2);return 0;
}

【NOIP模拟赛】刺客信条(AC)相关推荐

  1. NOI.AC NOIP模拟赛 第六场 游记

    NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...

  2. 【HHHOJ】NOIP模拟赛 捌 解题报告

    点此进入比赛 得分: \(30+30+70=130\)(弱爆了) 排名: \(Rank\ 22\) \(Rating\):\(-31\) \(T1\):[HHHOJ260]「NOIP模拟赛 捌」Dig ...

  3. jyzy noip模拟赛5.22-2

    不知道哪来的题 jyzy noip模拟赛5.22-2 样例输入 1 2 3 4 样例输出 0.200000000000000 数据 |a|,|b|,|c|,|d|<=1e9 很多大佬迅速想到二分 ...

  4. 辣鸡(ljh) NOIP模拟赛 模拟 平面几何 数论 化学相关(雾)

    [题目描述] 辣鸡ljhNOI之后就退役了,然后就滚去学文化课了. 然而在上化学课的时候,数学和化学都不好的ljh却被一道简单题难住了,受到了大佬的嘲笑. 题目描述是这样的:在一个二维平面上有一层水分 ...

  5. 【noip模拟赛4】Matrix67的派对 暴力dfs

    [noip模拟赛4]Matrix67的派对 描述 Matrix67发现身高接近的人似乎更合得来.Matrix67举办的派对共有N(1<=N<=10)个人参加,Matrix67需要把他们安排 ...

  6. NOIP模拟赛csy2021/10/30

    NOIP模拟赛csy2021/10/30 比赛时间规划 赛后反思与总结 这..总的来说感觉打的很不好,根本没有状态,有一部分原因是今天来晚了,太慌,更多的还是这次题感觉很难o(╥﹏╥)o 比赛时间规划 ...

  7. 【WZOI第二次NOIP模拟赛Day1T2】世界末日 解题报告

    [WZOI第二次NOIP模拟赛Day1T2]世界末日 Problem 2 世界末日 (doomsday.pas/c/cpp) 背景 话说CWQ大牛终于打开了那扇神秘大门,但迎接他的不是什么神秘的东西, ...

  8. NOIP 模拟赛 长寿花 题解

    NOIP 模拟赛 长寿花 题解 要放 \(n\) 层物品,第 \(i\) 层有 \(a_i\) 个位置放物品,物品有 \(m\) 中颜色,有约束条件: 同一层两个相邻物品颜色不能相同. 相邻两层颜色集 ...

  9. NOIP模拟赛套路技巧经验总结

    前言 还有2天就NOIP了,之前做了这么多场模拟赛,是时候拿出来总结一下, 算是给自己一针强心剂. 列表 从最近的考试总结起(个人认为的重点,可能有重复,仅供参考): (转化很重要,一定要简化问题过后 ...

  10. 【NOIP 模拟赛】平均数 涂色游戏 序列题解

    吐槽(完跪):神tmNOIP模拟赛,看到大题头根本高级数据结构什么的想都没想,结果死的很惨,第三题竟然要可持久化线段树,这NOIP我服了. 平均数: 这道题40分相信大家都能拿到,剩下的60分讲真考验 ...

最新文章

  1. 04Strategy(策略)模式
  2. 苹果手机夜间模式怎么设置_微信夜间模式终于来了,苹果和安卓都适用!
  3. 将Apache添加为Linux的服务 实现自启动
  4. matlab项目实例教程,matlab简明实例教程.doc
  5. wpf计算字符大小占像素_LCD作为终端显示字符串的过程
  6. 《科学》公布2018十大科学突破技术
  7. SAP License:成本不是靠算出来的
  8. 穷人变富的过程中,最大的阻碍是什么?
  9. mysql Split函数
  10. Vue中Three.js的天空盒
  11. 【笔试/面试】数组及其内存结构
  12. 基于相位一致性的边缘检测
  13. Date实战案例:倒计时日历
  14. 【2012 - 百度之星资格赛 - H:用户请求中的品牌】
  15. Spyder中文版补丁下载及安装
  16. TCP/IP协议详解:IP、ARP、RARP、ICMP、IGMP
  17. sar图像matlab,用Matlab制作SAR仿真图像
  18. 制作精美失落美女胶片效果
  19. 机器学习SVM之SMO方法α,ω和b迭代公式的推导过程
  20. 零电压开关(ZVS)电路原理与设计(整理)

热门文章

  1. 快速玩转Yolov5目标检测—没有好的显卡也能玩(一)
  2. 网易最新视频剪辑课程来了
  3. win10屏幕亮度调节失灵
  4. performance-timing
  5. 新版校园小程序带告白墙,扩列,悬赏,代跑,动态发布,提现等等功能
  6. 华为OD机试用Python实现 -【MVP 争夺战】(2023-Q1 新题)
  7. 真正的成熟是怎样的?
  8. Python3.7实现中控考勤机自动连接
  9. IntelliJ IDEA 2017 激活
  10. office 2019版