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

网站静态页面百度总部公司地址在哪里

网站静态页面,百度总部公司地址在哪里,网站建设要用H5吗,前程无忧企业官方网站题目 给定平面上 n 个点,找出其中的一对点的距离,使得在这 n 个点的所有点对中,该距离为所有点对中最小的。 分治,区间l, r的值是左区间和右区间和左右两个区间的距离最小。 求解复杂度nlogn 左右两区间可以仅查找l到r中x轴位…

题目

给定平面上 n 个点,找出其中的一对点的距离,使得在这 n 个点的所有点对中,该距离为所有点对中最小的。

分治,区间l, r的值是左区间和右区间和左右两个区间的距离最小。

求解复杂度nlogn

左右两区间可以仅查找l到r中x轴位置距离小于左区间和右区间求解得到的最小值,进行优化。可能会出现暴力的情况,但是已经被证明总的复杂度可以在nlogn内解决。

代码

#include <bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<=b;i++)
#define nrep(i,a,b) for(int i=a;i>=b;i--)
#define all(a) a.begin(),a.end()
using namespace std;
using ll = long long;
using ld = long double;
template<typename T>
ostream& operator << (ostream& out, vector<T> ve) {cout << "(";for(int i = 0; i < ve.size(); i++) {cout << ve[i] << ",)"[i == ve.size() - 1];}return out;
}void solve(){int n;cin >> n;vector<pair<ld, ld>>a(n);for(auto &t:a) {cin >> t.first >> t.second;}auto dis = [&a](int x, int y) -> ld {ld ans = pow(a[x].first-a[y].first,2) + pow(a[x].second - a[y].second,2);return sqrt(ans);};auto mer = [&](auto self, int l, int r) -> ld {ld ans = 1e17;if(l == r) return ans;if(l + 1 == r) return dis(l, r);int mid = l + r >> 1;ld lres = self(self, l, mid);ld rres = self(self, mid + 1, r);ld out = min(lres, rres);vector<int> pos;rep(i,l,r) if(fabs(a[i].first - a[mid].first) < out) {pos.push_back(i);}sort(pos.begin(),pos.end(),[&](int u, int v) {return a[u].second < a[v].second;});for(int i = 0; i < pos.size(); i++) {for(int j = i + 1; j < pos.size()&& a[pos[j]].second - a[pos[i]].second < out; j++){out = min(out, dis(pos[i], pos[j]));}}return out;};sort(a.begin(),a.end(),[](auto l,auto r) {return l.first == l.second ? l.second < r.second : l.first < r.first;});cout << fixed << setprecision(4) << mer(mer, 0, n-1);
}
signed main() {ios::sync_with_stdio(false);int t=1;//cin >> t;while(t--){solve();}
}
http://www.dtcms.com/wzjs/191663.html

相关文章:

  • 如何建设政府门户网站短视频营销推广
  • 免费网站软件大全网络营销方法有几种类型
  • 临沂网站建设厂家线上营销方案
  • 友情链接是什么郑州seo培训班
  • 西安 房产网站建设怎么做百度网页推广
  • 成都营销型网站建设公司危机公关处理五大原则
  • 网站备案平台查询系统宁波seo外包公司
  • 沈阳网站建站推广免费企业网站建设
  • 网站上的洗衣液瓶子做花瓶怎么材质郑州搜索引擎优化公司
  • 景安一个空间怎么做多个网站seo排名app
  • 网站域名授权怎么做如何制作视频网站
  • 网站域名空间地址腾讯会议付费
  • 视觉比较好看的网站百度推广关键词查询
  • 做网站有什么要求福州百度推广排名
  • 果女做拍的视频网站怎么看app的下载网址
  • 在上海卖商铺做哪个网站好温州网站优化推广方案
  • 上海如何做网站seo是什么字
  • 怎么做刷qq业务网站嘉兴seo
  • wordpress 分类 配图佛山网站设计实力乐云seo
  • 天津装修公司做网站今日头条新闻
  • 博客网站推广网络推广计划方案
  • 如何发布自己做的网站百度sem优化师
  • 重庆招投标交易信息网seo是什么意思蜘蛛屯
  • 佛山网站建设与设计公司关键词一般是指什么
  • 昆山市建设局网站黑帽seo优化
  • 怎么做动态网站页面广州网站快速优化排名
  • wordpress进入有点卡石家庄关键词优化报价
  • 文化旅游做的好的网站百度推广登录入口官网
  • 网站开发技术可行性seo优化资源
  • 仿制网站建设电脑培训学校学费多少