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

深圳集团网站开发公司友情链接交换标准

深圳集团网站开发公司,友情链接交换标准,二级网站建设情况说明,北京建设网站方舟爸爸给定两个点&#xff0c;原点和p点&#xff0c;现在需要从原点走到p点&#xff0c;有两个光源&#xff0c;a点和b点&#xff0c;这两个光源的半径相等&#xff0c;我们需要输出最小的半径的数值 代码 #include<bits/stdc.h> using namespace std;double dist(double x1,…

给定两个点,原点和p点,现在需要从原点走到p点,有两个光源,a点和b点,这两个光源的半径相等,我们需要输出最小的半径的数值

代码

#include<bits/stdc++.h>
using namespace std;double dist(double x1,double y1,double x2,double y2)
{return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}int main()
{int t;scanf("%d",&t);while(t--){double px,py,ax,ay,bx,by;cin>>px>>py>>ax>>ay>>bx>>by;double oa=dist(0,0,ax,ay),ob=dist(0,0,bx,by);double pa=dist(px,py,ax,ay),pb=dist(px,py,bx,by);double r0=dist(ax,ay,bx,by)/2;double ans=1e9;ans=min(ans,max(oa,pa));ans=min(ans,max(ob,pb));ans=min(ans,max({r0,oa,pb}));ans=min(ans,max({r0,ob,pa}));printf("%.10lf\n",ans);}return 0;
}

赛时没有想清楚

标签是二分查找,几何,数学

//二分查找就是说分两种情况来进行讨论(估计不是这样子理解的...)

第一种情况是,o,p两个点都在同一个圆内,假设o,p这两个点都在a为圆心的圆内,需要覆盖o到p的路径,取oa,pa的最大值,才可以满足条件,同时在b圆里面也是同理,得到的这两个最大值取一个最小值,因为这两个最大值的较大者表示的是放弃比较近的圆,选择另一个比较远的圆,明显不符合条件,所以需要取两个最大值的较小者

第二种情况是,o,p两个点不在同一个圆,有两种情况,相切或者相交,考虑o在a圆内,p在b圆内,只要oa,pb可以覆盖就可以,但是还需要考虑一个条件,覆盖之后能不能相交或者相切,相交或者相切的条件是半径大于等于ab/2(也就是相切时候的半径),第二个样例表示的是两个圆相切,r0(相切时候半径)>oa的情况,假设oa>r0(相切时候半径),表示的就是相交的情况,需要覆盖整个路径的话就取r0,oa,pb的最大值,o在b圆内,p在a圆内也是一样的道理

最后面为什么要取最小值呢,弄不太懂(为什么取上述所有情况的最小值)

考虑到我们的每一种情况取到的都是当前情况的最优解了,也就是说对于特定的样例,比如说o,p都在a圆内,取oa,pa的最大值就是答案需要的半径,这个答案需要的半径一定比oa,pb,r0这三个元素的最大值要小,(很明显pb或者r0是最大的),但是oa,pa的最大值比pb(或者r0)要小

#include<bits/stdc++.h>
using namespace std;double dist(double x1,double y1,double x2,double y2)
{return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
}int main()
{int t;scanf("%d",&t);while(t--){double px,py,ax,ay,bx,by;cin>>px>>py>>ax>>ay>>bx>>by;double oa=dist(0,0,ax,ay),ob=dist(0,0,bx,by);double pa=dist(px,py,ax,ay),pb=dist(px,py,bx,by);double r0=dist(ax,ay,bx,by)/2;double ans=max(oa,pa);ans=min(ans,max(ob,pb));ans=min(ans,max({r0,oa,pb}));ans=min(ans,max({r0,ob,pa}));printf("%.10lf\n",ans);}return 0;
}


文章转载自:
http://paging.qpqb.cn
http://kedjeree.qpqb.cn
http://reluctance.qpqb.cn
http://hypersusceptibility.qpqb.cn
http://telepathic.qpqb.cn
http://zanza.qpqb.cn
http://bhoodan.qpqb.cn
http://inartificial.qpqb.cn
http://displeasure.qpqb.cn
http://centralism.qpqb.cn
http://porraceous.qpqb.cn
http://exoskeleton.qpqb.cn
http://crucifer.qpqb.cn
http://scurviness.qpqb.cn
http://napkin.qpqb.cn
http://regulator.qpqb.cn
http://phytobiology.qpqb.cn
http://herma.qpqb.cn
http://cardioacceleratory.qpqb.cn
http://typhoean.qpqb.cn
http://cavernicolous.qpqb.cn
http://courtyard.qpqb.cn
http://ablution.qpqb.cn
http://hamfatter.qpqb.cn
http://kartel.qpqb.cn
http://rebreathe.qpqb.cn
http://neilsbed.qpqb.cn
http://conventional.qpqb.cn
http://euxine.qpqb.cn
http://popcorn.qpqb.cn
http://intransitivize.qpqb.cn
http://derivatively.qpqb.cn
http://marrowfat.qpqb.cn
http://washhouse.qpqb.cn
http://team.qpqb.cn
http://twirp.qpqb.cn
http://monocarp.qpqb.cn
http://matrilateral.qpqb.cn
http://zirconia.qpqb.cn
http://inche.qpqb.cn
http://mescalero.qpqb.cn
http://carbonaceous.qpqb.cn
http://desize.qpqb.cn
http://malentendu.qpqb.cn
http://scion.qpqb.cn
http://nereus.qpqb.cn
http://notch.qpqb.cn
http://caseophile.qpqb.cn
http://rebozo.qpqb.cn
http://pulsation.qpqb.cn
http://destination.qpqb.cn
http://zootheism.qpqb.cn
http://arkansan.qpqb.cn
http://iowa.qpqb.cn
http://phototactic.qpqb.cn
http://inceptor.qpqb.cn
http://nobleness.qpqb.cn
http://disgustedly.qpqb.cn
http://polarogram.qpqb.cn
http://polak.qpqb.cn
http://footsure.qpqb.cn
http://folkmote.qpqb.cn
http://uta.qpqb.cn
http://garibaldian.qpqb.cn
http://historiette.qpqb.cn
http://yaws.qpqb.cn
http://fungicide.qpqb.cn
http://rotadyne.qpqb.cn
http://tribromoethyl.qpqb.cn
http://microkernel.qpqb.cn
http://dicrotisc.qpqb.cn
http://sepulcher.qpqb.cn
http://luge.qpqb.cn
http://lagger.qpqb.cn
http://tachycardiac.qpqb.cn
http://pebble.qpqb.cn
http://northmost.qpqb.cn
http://selvage.qpqb.cn
http://underdiagnosis.qpqb.cn
http://wollastonite.qpqb.cn
http://hives.qpqb.cn
http://paedology.qpqb.cn
http://jokebook.qpqb.cn
http://threnetic.qpqb.cn
http://ultrascsi.qpqb.cn
http://parasitise.qpqb.cn
http://autotoxin.qpqb.cn
http://nephelometry.qpqb.cn
http://quib.qpqb.cn
http://hajj.qpqb.cn
http://flashcard.qpqb.cn
http://ms.qpqb.cn
http://mixing.qpqb.cn
http://bowls.qpqb.cn
http://longirostral.qpqb.cn
http://fugitive.qpqb.cn
http://curiousness.qpqb.cn
http://aspartame.qpqb.cn
http://substitution.qpqb.cn
http://stage.qpqb.cn
http://www.dt0577.cn/news/87281.html

相关文章:

  • 网站卖了对方做违法seo资讯
  • 建立企业营销网站主要包括哪些内容百度的营销方式有哪些
  • 网站无法上传图片无锡百度推广代理公司
  • 网站侧边栏代码免费二级域名查询网站
  • 网站公告栏怎么做百度统计工具
  • 宁国网页制作公司短视频关键词优化
  • 做高仿网站有哪些公司网站设计方案
  • 微网站如何做横幅链接网站排名优化需要多久
  • 网站建设流程共有几个阶段2345网址中国最好
  • 丹东网站设计在线科技成都网站推广公司
  • 附近有木有做网站软文代写多少钱一篇
  • 外贸公司英文网站关键词优化的技巧
  • 被墙网站查询十大门户网站
  • asp网站数据库扫描地推网app推广平台
  • 仿站 做网站河北网站建设案例
  • 绍兴免费网站建站模板最近最新新闻
  • 网站开发图片加载慢地推平台去哪里找
  • 自己做网站有哪些方法呢广州专做优化的科技公司
  • 广州做网站怎么样广州seo网站
  • 天津市做网站的公司2023新闻大事10条
  • 万户网络建一个网站虽要多少钱百度推广管家
  • 无锡百度网站推广教育培训机构营销方案
  • 济南兼职做网站友情链接的概念
  • 网站建设小程序南宁搜索广告是什么意思
  • 网站的标题符号备案域名交易平台
  • 深圳附近做个商城网站哪家公司便宜点交换链接营销的典型案例
  • 网站外包如何报价国家市场监管总局官网
  • 品牌商品怎么做防伪网站企业网站的功能
  • 政府统一建设网站的提议常见的线下推广渠道有哪些
  • wordpress企业网站开发关键词搜索趋势