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

wordpress官网模板下载seo搜索引擎优化的内容

wordpress官网模板下载,seo搜索引擎优化的内容,宁波建网站费用,为什么做腾讯网站题目 给定平面上 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/473559.html

相关文章:

  • 网站公安备案网址专业制作网站的公司哪家好
  • 深圳互联网推广公司seo软件服务
  • 做网站用什么空间个人网站规划书模板
  • 网站建设结课百度seo关键词排名查询工具
  • 宿迁市住房城乡建设局网站西安百度推广怎么做
  • 淘宝优惠券网站怎么做国外网站推广公司
  • 什么网站做效果图最多举例说明seo
  • 一蓝网站建设seo公司优化方案
  • 《两学一做 榜样》网站互联网推广营销方案
  • 如何做系统集成公司网站网络营销方案例文
  • 掀浪云网站建设石家庄seo报价
  • 别人帮做的网站怎么修改站长工具日本
  • 网站开发费用一般是多少seo数据分析
  • 湖南长沙做网站站长工具ip地址
  • 健康管理 网站建设购物链接
  • 党建设计素材网站软文推广服务
  • 东莞塘厦网站制作谷歌paypal官网注册入口
  • 自做美食哪些网站西安seo盐城
  • 漳州做网站建设的公司域名注册要多少钱
  • 优秀的网站建设开发案例章鱼磁力链接引擎
  • 企业宣传片拍摄脚本宁波seo搜索平台推广专业
  • mysql数据做彩票网站seo整站优化服务教程
  • wordpress 显示当前位置百度seo排名点击
  • 哪些网站是django做的指数基金是什么意思
  • wordpress当前页面id百度竞价关键词优化
  • 全网营销型网站建设公司西安网站开发制作公司
  • 糯米团网站怎么做seo建站教程
  • iis网站启动不了东莞网站设计
  • da面板做两个网站中国新冠一共死去的人数
  • 网站建设创意公司服装品牌策划及营销推广方案