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

上海网站建设公司推荐排名/bing搜索引擎入口官网

上海网站建设公司推荐排名,bing搜索引擎入口官网,高端制作网站公司,wordpress 最快的版本Blizzard Description 在魔兽争霸之冰封王座中有一个叫冰川的地图,里面有魔法传送阵,可以传送到这个此传送阵的对称传送阵位置。假设地图是圆形的,地图中心也就是圆心,在圆上每个点都有一个传送阵,可以传送到与地图圆心…

Blizzard

Description

在魔兽争霸之冰封王座中有一个叫冰川的地图,里面有魔法传送阵,可以传送到这个此传送阵的对称传送阵位置。假设地图是圆形的,地图中心也就是圆心,在圆上每个点都有一个传送阵,可以传送到与地图圆心中心对称的位置。现在因为贪婪的大魔法师,人族正经历一场浩劫,作为聪明的兽族先知,信奉趁你病要你命的原则,想要趁机占领人族的土地。你能计算最短距离能够使兽族大军尽快到达人族营地?

Input

第一行一个整数r(1 <= r <= 1000)代表地图的半径。接下来两行两个整数分别代表兽族出发点的位置和人族营地的位置坐标。保证两个位置都在圆内(可能在边界上),地图中心在点(0, 0)上。

Output

输出一个实数,代表兽族大军最短需要移动多少距离。和答案相对或绝对相差1e-6都算正确。

 Sample Input 1

1
0 1
0 -1

Sample Output 1

0.000000000000

Sample Input 2

4
3 0
-3 0

Sample Output 2

2.000000000000

Hint:

Image
第二个样例抽象图

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 #include<cstring>
 5 #include<algorithm>
 6 #define Min(a,b) a<b?a:b
 7 #define eps 1e-4
 8 #define pi 3.1415926
 9 using namespace std;
10 
11 double ans;
12 double dis(double x0,double y0,double x1,double y1)
13 {
14     return sqrt(pow((x1-x0),2)+pow((y1-y0),2));
15 }
16 int main()
17 {
18     double r,x1,x2,y1,y2;
19     scanf("%lf%lf%lf%lf%lf",&r,&x1,&y1,&x2,&y2);
20  /*   if(abs(y1-y2)/abs(x1-x2)==1)
21     {
22         ans=2*r-(sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
23     }
24     else
25     {*/    //不能写if 因为存在两点重合的情况
26         ans=dis(x1,y1,x2,y2);
27         for(double i=0;i<=360;i+=eps)
28         {
29             ans=Min(ans,(dis(x1,y1,r*cos(i/180*pi),r*sin(i/180*pi))+dis(x2,y2,-r*cos(i/180*pi),-r*sin(i/180*pi))));
30         }//圆上坐标表示为(R*cos,R*sin);
31     //}
32     printf("%.8lf\n",ans);
33 return 0;
34 }

 

 

转载于:https://www.cnblogs.com/1013star/p/9558003.html

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

相关文章:

  • 网站建设托管/企业如何建立网站
  • 简单的网站开发的软件有哪些/廊坊seo排名优化
  • 临朐做网站的/爱站网排名
  • 网站建设论文任务书/免费建网站最新视频教程
  • 无锡网站开发befen/营销推广主要包括
  • 自学平面设计入门教程/企业网站优化公司
  • 在哪个网站做引号流最好/百度快照入口
  • 网站设计用的技术/网站搜索引擎拓客
  • 淘宝客网站需要多大空间/百度指数有哪些功能
  • 郑州个人做网站/seo关键词词库
  • 网站建设如何来选择空间/seo搜索引擎优化实战
  • 短视频带货免费平台/正规seo排名多少钱
  • 公司网站建设工作通知/特大新闻凌晨刚刚发生
  • 免费微网站建站系统/my63777免费域名查询
  • 网页版微信登不上去怎么回事/某网站搜索引擎优化
  • 网站确定关键词 如何做/济南网站制作平台
  • 网站制作与网站设计/seo策略分析
  • 网站改版对seo的影响/google关键词挖掘工具
  • 建一个快讯网站要多少钱/seo资讯推推蛙
  • 网站建设 推广/怎么注册网站平台
  • 织梦制作网站如何上线/seo海外
  • 如何做网站链接分享朋友圈/线上营销渠道
  • 江苏建设信息网站有时候打不开/做推广的公司一般都叫什么
  • 网站换空间的流程/宣传网页制作
  • 网站网络推广/百度一下就知道手机版
  • 东莞网站建设关键词/外贸网站制作公司
  • 自己做网站的难度/西安小程序开发的公司
  • 桓台网站/星巴克seo网络推广
  • 苏州市网站制作/北京网站优化对策
  • 做外国网用哪些网站有哪些/注册网站域名
  • ShowDoc与Docmost对比分析:开源文档管理工具的选择指南
  • [GESP202306 四级] 2023年6月GESP C++四级上机题超详细题解,附带讲解视频!
  • ref和reactive的区别
  • 配置Mybatis环境
  • Android工程命令行打包并自动生成签名Apk
  • 福彩双色球第2025089期篮球号码分析