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

为女朋友做的表白网站东莞seo优化排名

为女朋友做的表白网站,东莞seo优化排名,英语不行如何编程做网站,wordpress五分钟建站题目描述 设 p₁(x₁, y₁), p₂(x₂, y₂), …, pₙ(xₙ, yₙ) 是平面上 n 个点构成的集合 S&#xff0c;请设计算法找出集合 S 中距离最近的点对。 输入格式 多组测试数据。第一行为测试数据组数 n&#xff0c;其中 0 < n ≤ 100。每组测试数据由两个部分组成&#xff1…

题目描述

p₁=(x₁, y₁), p₂=(x₂, y₂), …, pₙ=(xₙ, yₙ) 是平面上 n 个点构成的集合 S,请设计算法找出集合 S 中距离最近的点对。


输入格式

  • 多组测试数据。
  • 第一行为测试数据组数 n,其中 0 < n ≤ 100
  • 每组测试数据由两个部分组成:
    • 第一行为一个整数 m,表示该组中点的个数,0 < m ≤ 1000
    • 接下来 m 行,每行两个整数 xy,表示一个点的坐标,满足 0 < x, y ≤ 100000

输出格式

  • 每组测试数据输出一行,为该组数据中最近点对的距离。
  • 距离保留 4 位小数

输入样例

2
2
0 0
0 1
3
0 0
1 1
1 0

输出样例

1.0000
1.0000

c++代码

#include<stdio.h>
#include<bits/stdc++.h>using namespace std;typedef long long ll;ll n, m;
vector<vector<double>> arr;bool sort_by_x(vector<double> a, vector<double> b) {return a[0] < b[0];
}bool sort_by_y(vector<double> a, vector<double> b) {return a[1] < b[1];
}double recent_questions(ll l, ll r) {if (l == r) return DBL_MAX;if (r - l == 1) return (arr[l][0] - arr[r][0]) * (arr[l][0] - arr[r][0]) + (arr[l][1] - arr[r][1]) * (arr[l][1] - arr[r][1]);ll mid = (l + r) / 2;double res = min(recent_questions(l, mid), recent_questions(mid + 1, r));vector<vector<double>> tem;for (int i = l; i <= r; i++) {if ((arr[i][0] - arr[mid][0]) * (arr[i][0] - arr[mid][0]) <= res) tem.push_back({arr[i][0], arr[i][1]});}sort(tem.begin(), tem.end(), sort_by_y);for (int i = 0; i < tem.size(); i++) {for (int j = i + 1, cont = 0; j < tem.size(); j++, cont++) {res = min(res, (tem[i][0] - tem[j][0]) * (tem[i][0] - tem[j][0]) + (tem[i][1] - tem[j][1]) * (tem[i][1] - tem[j][1]));if (cont == 7) break;}}return res;
}int main() {scanf("%lld", &n);while(n--) {scanf("%lld", &m);arr = vector<vector<double>>(m, vector<double>(2, 0));for (int i = 0; i < m; i++) {scanf("%lf %lf", &arr[i][0], &arr[i][1]);}sort(arr.begin(), arr.end(), sort_by_x);printf("%.4lf\n", sqrt(recent_questions(0, m - 1)));}
}//by wqs
http://www.dtcms.com/wzjs/163854.html

相关文章:

  • 公司网站seo外包肇庆百度快速排名
  • magento做预订类网站百度知道客服
  • 软件开发资源网站网络视频营销的案例
  • c2c网站系统链接搜索引擎
  • 做外贸什么网站比较好最全bt搜索引擎
  • 苏州建设局网站实名制2024年最新一轮阳性症状
  • 网站开发 瀑布结构厦门人才网唯一官方网站登录入口
  • 山东住房城乡建设厅官方网站天津关键词优化网站
  • 提供网站建设设计外包b2b电子商务网站
  • 网站建设怎么销售竞价网络推广外包
  • 免费空间有哪些搜索引擎seo外包
  • 厦门旅游网站设计运营主要做什么工作
  • 设计公司企业想法描述成都网站seo费用
  • 用手机做网站怎么在百度做广告
  • wordpress阿里百秀4.1优化网站性能
  • 淘宝图片做链接的网站网站查询是否安全
  • 做英文网站 用阿里服务器行吗app软件推广平台
  • 北京三快在线科技有限公司东莞seo优化案例
  • 北京网站优化公司杭州百度seo代理
  • 免费移动网站建设互动营销案例都有哪些
  • 响应式网站开发设计师百度普通下载
  • 网站建设 杭州seo软件安卓版
  • 进入深圳市住房和建设局网站百度安装免费下载
  • web网站开发课程免费线上培训平台
  • 做什么软件做网站效率最好百度竞价广告收费标准
  • 没有平台没有网站怎么做外贸网络公司推广方案
  • 手机网站开发+手机模拟器郑州做网站哪家好
  • 怎样做美食网站百度排行榜小说
  • 十大行情软件免费下载安装seo中文意思是
  • 第二章营销型网站建设测验合肥百度快速排名提升