当前位置: 首页 > news >正文

绍兴网站建设团队门户网站建设和运行保证的磋商文件

绍兴网站建设团队,门户网站建设和运行保证的磋商文件,网站死链接检查,北京外包公司名单正题 题目链接:https://www.luogu.com.cn/problem/P1429 题目大意 平面上nnn个点#xff0c;求最近点对 解题思路 考虑分治求最近点对#xff0c;首先将平行于yyy轴将平面穿过xxx左边的中位数分割成两半#xff0c;现在最近点对有三种可能#xff0c; 在分割线左边在分…正题 题目链接:https://www.luogu.com.cn/problem/P1429 题目大意 平面上nnn个点求最近点对 解题思路 考虑分治求最近点对首先将平行于yyy轴将平面穿过xxx左边的中位数分割成两半现在最近点对有三种可能 在分割线左边在分割线右边穿过分割线 我们知道1和2可以用分治到两边计算考虑如何求情况3。暴力枚举对数肯定会TLETLETLE考虑优化假设我们已经知道1和2的最小解d1,d2d1,d2d1,d2了我们有dmin{d1,d2}dmin\{d1,d2\}dmin{d1,d2}那么我们可以以分割线为对称轴做一个2d∗d2d*d2d∗d的矩形最近点对的两个点一定在这个矩形内。 这样计算为什么可以优化算法因为矩阵内的点数是常数级别的首先我们可以由分割线分割成两个小正方形我们知道正方形内的点距离一定不小于ddd那么一个正方形内最多只有常数级别的点数好像是3个的样子 所以时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm #includecmath using namespace std; const int N2e510; int n,p[N],c[N]; double x[N],y[N]; bool cmp(int a,int b) {return (x[a]x[b])?(y[a]y[b]):(x[a]x[b]);} bool cMp(int a,int b) {return y[a]y[b];} double get_dis(int a,int b) {return sqrt((x[a]-x[b])*(x[a]-x[b])(y[a]-y[b])*(y[a]-y[b]));} double Solve(int l,int r){double d1e18;if(lr)return d;if(l1r)return get_dis(p[l],p[r]);int mid(lr)1;double d1Solve(l,mid);double d2Solve(mid1,r);dmin(d1,d2);int tot0;for(int il;ir;i)if(fabs(x[p[i]]-x[p[mid]])d)c[tot]p[i];sort(c1,c1tot,cMp);for(int i0;itot;i){for(int ji1;jtot;j){if(y[c[j]]-y[c[i]]d)break;double Dget_dis(c[i],c[j]);dmin(d,D);}}return d; } int main() {scanf(%d,n);for(int i1;in;i){scanf(%lf%lf,x[i],y[i]);p[i]i;}sort(p1,p1n,cmp);printf(%.4lf,Solve(1,n)); }
http://www.pierceye.com/news/142921/

相关文章:

  • 网站建设更新维护工作总结网站建设源文件
  • 公益网站 html 模板wordpress权限acl
  • 廊坊市网站建设企业网站设计特点
  • 网站建设论证方案传媒的域名做个什么网站
  • 成都建设网站企业电话国内信息图制作网站有哪些
  • 网站 图片切换wordpress永久免费
  • 自建社区网站网站建设全包设计
  • 广东装饰网站建设建设银行官网网站人事
  • 做网站设计赚钱吗保定模板建站平台
  • 找个免费网站这么难吗做球形全景的网站
  • c语言做网站后端深圳商业网站建设哪家好
  • wordpress小说网站模板下载地址网站建设中企动力推荐
  • 自己做网站网页剧中中国科技
  • 石家庄网站制作福州怎么提升网站打开速度
  • 网站分布郴州建设网站公司
  • 最有效的网站推广费用seo推广是什么意怿
  • 网站推广的基本方法是网站建设公司的介绍
  • 网站开发企业部门网站按抓取手机软件贵阳
  • 龙岗做网站公司icxun临夏州建设网站
  • 网站跳转到另外一个网站怎么做品牌推广部的职责
  • 视频网站开发用什么服务器wordpress数据库邮箱
  • 网站建设公司前十名电子商务网站建设论文开题报告
  • 泉州公司建设网站秦皇岛市网站建设
  • 网站建设说课获奖视频小程序制作用华网天下优惠
  • 杭州网站建设公司代理加盟广东建设企业网站怎么样
  • 网站建制作公司企业营销
  • 建设网站基本流程佛山制作网页公司
  • 眼睛网站开发wordpress影院插件
  • 成都专业做网站的公司有哪些建设工程管理专业
  • 北京seo关键词优化外包网站seo诊断分析报告