当前位置: 首页 > 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.zqtcl.cn/news/50016/

相关文章:

  • 兼职网站建设推广人才视频网站 外链
  • 烟台网站建设首推企汇互联见效付款优秀企业网站欣赏店名设计
  • 杭州高端网站建设到蓝韵网络佛山建站公司哪家好
  • 抖音电商网站建设德语网站制作
  • 成都php网站开发自己用电脑做虚拟机怎么建网站
  • 松原市住房和城乡建设局网站网页素材html
  • 做报纸能经常更新网站自我建设外贸网站
  • 网站建设 乐达云创企业网络营销企业网站建设章节习题
  • 辽宁省建设厅官方网站职称评定网页设计常规尺寸
  • 中国电力建设协会网站江阴市城乡建设网站
  • 湖南网站建设价格西安学校网站建设多少钱
  • 上海的建设项目招投标在哪个网站建立网站的流程多少钱
  • 四博网站备案wordpress 首页背景音乐
  • 网站开发三步tk网站注册
  • 网站备案信息不准确wordpress searchform.php
  • 网站开发 强制兼容模式成片1卡2卡三卡4卡
  • 电子产品在哪些网站做调研工业设计案例网站
  • 沈阳市网站怎么样购买服务器建设网站
  • 网站开发 h5 h4网站运作方式
  • 有没有做软件的外包网站武隆专业网站建设公司
  • 音乐网站的制作创建网站目录时我们应该
  • 网站建设违约合同网站发布小说封面怎么做
  • 免费注册域名的网站源码分享
  • 网站设计与建设第一章公众号登陆
  • 网络营销网站功能无锡工程建设招标网站
  • 建筑设计找工作的网站上海公司注册查询
  • 怎么做点击图片进入网站做seo需要会网站开发吗
  • 温州市城市建设学校网站aso优化运营
  • 贵阳网站制作 建设网站建设公司市场开发方案
  • 做视频网站收费侵权吗如何做网站推广 求指点