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

建设企业网站官网下载中心为什么要做手机网站

建设企业网站官网下载中心,为什么要做手机网站,西安企业100强名单,哪个网站可以做设计比赛北极的某区域共有 n 座村庄#xff0c;每座村庄的坐标用一对整数 (x,y) 表示。 为了加强联系#xff0c;决定在村庄之间建立通讯网络#xff0c;使每两座村庄之间都可以直接或间接通讯。 通讯工具可以是无线电收发机#xff0c;也可以是卫星设备。 无线电收发机有多种不…北极的某区域共有 n 座村庄每座村庄的坐标用一对整数 (x,y) 表示。 为了加强联系决定在村庄之间建立通讯网络使每两座村庄之间都可以直接或间接通讯。 通讯工具可以是无线电收发机也可以是卫星设备。 无线电收发机有多种不同型号不同型号的无线电收发机有一个不同的参数 d两座村庄之间的距离如果不超过 d就可以用该型号的无线电收发机直接通讯d 值越大的型号价格越贵。现在要先选择某一种型号的无线电收发机然后统一给所有村庄配备数量不限但型号都是 相同的。 配备卫星设备的两座村庄无论相距多远都可以直接通讯但卫星设备是 有限的只能给一部分村庄配备。 现在有 k 台卫星设备请你编一个程序计算出应该如何分配这 k 台卫星设备才能使所配备的无线电收发机的 d 值最小。 例如对于下面三座村庄 其中|AB|10,|BC|20,|AC|105√≈22.36 如果没有任何卫星设备或只有 1 台卫星设备 (k0或 k1)则满足条件的最小的 d20因为 A 和 BB 和 C 可以用无线电直接通讯而 A 和 C 可以用 B 中转实现间接通讯 (即消息从 A 传到 B再从 B 传到 C) 如果有 2 台卫星设备 (k2)则可以把这两台设备分别分配给 B 和 C 这样最小的 d 可取 10因为 A 和 B 之间可以用无线电直接通讯B 和 C 之间可以用卫星直接通讯A 和 C 可以用 B 中转实现间接通讯。 如果有 3 台卫星设备则 A,B,C 两两之间都可以直接用卫星通讯最小的 d 可取 0。 输入格式 第一行为由空格隔开的两个整数 n,k 接下来 n 行每行两个整数第 i 行的 xi,yi表示第 i 座村庄的坐标 (xi,yi)。 输出格式 一个实数表示最小的 d 值结果保留 2 位小数。 数据范围 1≤n≤500 0≤x,y≤104 0≤k≤100 输入样例 3 2 10 10 10 0 30 0输出样例 10.00难度中等时/空限制1s / 64MB总通过数5213总尝试数12579来源《信息学奥赛一本通》 , Waterloo University 2002算法标签 解析 性质建立一棵最小生成树将最大的k个边去掉剩下的边中的最大权值就是答案 具体操作我们可以在使用Kruskal算法时记录一下连通分量的个数当连通分量的个数k 时此时图中最大的边的权值就是答案 #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemapusing namespace std; #define x first #define y second typedef long long LL; const int N 5e2 5,MN*N/2; typedef pairint, intPII; int n, k; struct e {int a, b;double c; }e[M]; PII p[N]; int fa[N];double getdist(PII a, PII b) {double dx a.first - b.first;double dy a.second - b.second;return sqrt(fabs(dx * dx dy * dy)); }int cmp(const struct e a, const struct e b) {return a.c b.c; }int find(int a) {if (fa[a] a)return a;return fa[a] find(fa[a]); }int main() {cin n k;for (int i 1; i n; i) {scanf(%d%d, p[i].x, p[i].y);}int m 0;for (int i 1; i n; i) {for (int j 1; j i; j) {e[m] { i,j,getdist(p[i],p[j])};}}for (int i 1; i n; i) {fa[i] i;}sort(e 1, e 1 m, cmp);int cnt n;double maxd 0;for (int i 1; i m; i) {if (cnt k) {break;}int a find(e[i].a), b find(e[i].b);double d e[i].c;if (a ! b) {fa[a] b;cnt--;maxd d;}}printf(%.2lf\n, maxd);return 0; }
http://www.hkea.cn/news/14465087/

相关文章:

  • 东城网站开发找回微信
  • 品牌网站建设专家网站开发招聘需要
  • 黄冈网站推广软件下载网站建设公司哪家强
  • 网站开发有前途么有模板了怎么建设网站
  • 临沂市建设局网站改版dw用ps切片做网站
  • 常州网站建设外包公司哪家好vivo应用商店下载安装
  • 网站开发的基础网站空间在哪申请
  • 发帖百度秒收录网站分享企业管理培训课程机构排名
  • 以下不属于网站建设优化wordpress文件上传失败
  • 深圳建设工程协会网站平台一直维护是不是要跑路了
  • 夜间正能量网站商丘网红宋飞
  • 网络建设与网站建设微商怎么做自己的网站
  • 网站建设 天佑互联建设一个旅游网站的目的是什么
  • 网站案例模板百度推广登录入口下载
  • 网站注册商是什么wordpress知识
  • 网站开发是什么部门中装建设002822股吧
  • 网站建设需要数学网页设计网站的主题
  • 企业申请网站建设请示计算机编程是做网站
  • 深圳网站建设制作视频软件网页制作教程案例
  • 建设招标网是什么网站推广员网站
  • 网站做数据分析软件工程与项目管理
  • 纳税服务网站建设情况织梦做的网站怎么上传视频
  • 微信分销网站建设新网站建设市场
  • 坂田网站建设流程注册一家公司需要多少费用
  • 备案做电影网站吗外贸网站推广平台排名前十名
  • 湛江模板建站公司汽配人网做网站
  • 邯郸建设公司网站网站怎么加载图片做logo
  • 湛江仿站定制模板建站信誉好的武进网站建设
  • 外贸网站建设谷歌推广wordpress需要ftp
  • 美团是最早做团购的网站么国外网站建设发展现状