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

建设网站的企业多少钱/南宁seo排名外包

建设网站的企业多少钱,南宁seo排名外包,河池网站建设公司,深圳微信商城网站设计费用题目大意: 有n个石头,给出每个石头的坐标位置,请你求出第一个石头到第二个石头的一条路径满足这条路径中距离最远的相连的两个石头的距离最近。 注意:每个测试点有多组数据。 思路: 这道题的方法有很多,…

题目大意:
有n个石头,给出每个石头的坐标位置,请你求出第一个石头到第二个石头的一条路径满足这条路径中距离最远的相连的两个石头的距离最近。
注意:每个测试点有多组数据。


思路:
这道题的方法有很多,我用的方法是最小生成树,每组数据都进行一次寻找,并输出。

这道题是一道考细节的题,程序代码虽然并不是很长的那种,但是打出来非常的乱,有许多值得注意的细节,每一个都不能错。

另外,求两点之间的距离的方法——勾股定理详见我的博客 剑鱼行动 。


代码:
(很乱,大家见谅,谢谢!)

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int b[201],n,x[201],y[201],k,m,sum,d[201];
double f[201][201],a[201],minn,c[1001],maxn;double gogu(int x1,int x2,int y1,int y2)  //勾股定理 
{return sqrt(abs(x1-x2)*abs(x1-x2)+abs(y1-y2)*abs(y1-y2));
}int main()
{scanf("%d",&n);while (n!=0)  {for (int i=1;i<=n;i++)for (int j=1;j<=n;j++)f[i][j]=f[j][i]=99999999;  //初始化 for (int i=1;i<=n;i++){scanf("%d%d",&x[i],&y[i]);for (int j=1;j<=i-1;j++)f[j][i]=f[i][j]=gogu(x[i],x[j],y[i],y[j]);  //求两点之间的距离 }m=0;memset(c,0,sizeof(c));memset(b,0,sizeof(b));memset(a,0,sizeof(a));b[1]=1;  //进入集合 for (int i=1;i<=n;i++)a[i]=f[1][i];  //初始化,求每一个点到集合的最短距离 for (int j=1;j<=n-1;j++){minn=2147483647;for (int i=1;i<=n;i++) if (b[i]==0&&a[i]<minn){k=i;minn=a[i];  //寻找最短距离 }m++;b[k]=1;  //进入集合 c[m]=a[k];  //长度标记 if (k==2) break;  //如果是第二个石头(终点)就退出寻找 for (int i=1;i<=n;i++)if (b[i]==0&&a[i]>f[i][k]) a[i]=f[i][k];  //重新计算每个点到集合的距离 }sum++;maxn=0;for (int i=1;i<=m;i++)if (maxn<c[i]) maxn=c[i];  //寻找最大值 printf("Scenario #%d\nFrog Distance = %0.3lf\n\n",sum,maxn);  //输出该数据的答案 scanf("%d",&n);}return 0;
}

转载于:https://www.cnblogs.com/hello-tomorrow/p/9313139.html

http://www.lbrq.cn/news/1618075.html

相关文章:

  • 知名做网站哪家好/深圳博惠seo
  • 网站改版做301/竞价推广托管服务
  • 1.网站建设分为哪几个阶段/网站提交入口
  • 淘客免费网站建设/品牌营销策划方案案例
  • ssm框架网站开发 参考文献/软文发稿
  • 教育类网站怎么做/石家庄疫情
  • wordpress分类加密/合肥seo搜索优化
  • wordpress关闭自适应/搜索关键词优化
  • 建e全景app/seo专员是什么职位
  • 国外网站免费dns/百度号码认证平台首页
  • 东莞专业网站制作设计/南京网站排名提升
  • 做淘宝客网站php/百度平台交易
  • iis默认网站停止/厦门百度seo排名
  • 住房和城乡建设局网站/驾校推广网络营销方案
  • 县科协微网站建设/seo标题优化的心得总结
  • 中国建筑集团有限公司排名/重庆排名seo公司
  • 青海省交通建设工程质量监督站网站/百度信息流账户搭建
  • 开个小网站要怎么做的/厦门谷歌seo公司
  • 镇江网站建设制作/大众网疫情最新消息
  • 企业网站如何做微信营销/沈阳网站关键字优化
  • wordpress制作主题/网站seo外链平台
  • 贵州成品网站/cfa一级看多久两分钟
  • 上传网站页面打不开怎么办/全国推广优化网站
  • 公务员做网站赚钱不会违规吧/google 谷歌
  • 顺德网站制作案例如何/外链link
  • 公司网站开发费怎么入账/石家庄网站建设就找
  • 镇江做网站seo/盐城seo排名
  • 什么是网站app建设/南通网络推广
  • 网站是如何盈利的/百度首页网址
  • 新闻网站运做/关键词搜索引擎工具
  • 第15讲——微分方程
  • ubuntu 镜像克隆
  • Windows11 WSL安装Ubntu22.04,交叉编译C语言应用程序
  • Go语言常用的设计模式
  • MAC 升级 Ruby 到 3.2.0 或更高版本
  • 斐波那契数