vijos p1433——火炬手之梦

描述

十八居士做的第4个梦是成为了一名火炬手。恰巧奥组委还有最后一个火炬手的名额,于是各路高手群雄逐鹿争夺这个名额,clever的十八居士过五关斩六将,与另一高手会师决赛。裁判把他们带到一个神秘密码门前,只要谁先打开这个门,门里的祥云火炬就属于谁。只见密码门上写着一个提示:“密码:f(x)=sqrt((x+a)^2+b)+sqrt((x+c)^2+d)的最小值。”两人面面相觑,怎么做啊这?于是十八居士找到了会编程的你,请你帮他解决问题。

输入:a,b,c,d四个常数(b,d为完全平方数,0<a、b、c、d<=10000)

输出:f(x)的最小值(保留3位小数)。

样例1

样例输入1

1 1 3 4
注:即f(x)=sqrt((x+1)^2+1)+sqrt((x+3)^2+4)

样例输出1

3.606
注:但x=-5/3时,f(x)=sqrt(13)

可以发现密码其实就是两点距离公式表达的,可以得出是(x,0)到(-a,-sqrt(b))和(-c,sqrt(d))的距离和

因为a、b、c、d都是大于0的可以得出这个距离和其实就是这两个点的距离(因为过这两个点的直线交y轴与(m,0),m一定在这两点之间)

直接用两点距离公式。

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int main()
 4 {
 5     int a,b,c,d;
 6     scanf("%d%d%d%d",&a,&b,&c,&d);
 7     double k1=-a,k2=-sqrt(b);
 8     double k3=-c,k4=sqrt(d);
 9     double ans=sqrt((k1-k3)*(k1-k3)+(k2-k4)*(k2-k4));
10     printf("%.3f",ans);
11     return 0;
12 }
时间: 2024-08-26 05:24:13

vijos p1433——火炬手之梦的相关文章

rqnoj 奥运火炬到厦门

题目描述 背景:5月12日,在厦门人民的热烈欢迎下,象征着和平.友谊.圣洁的奥运火炬终于来到了厦门,开始了传递…… 描述:厦门市市长宣布:“要把这次火炬接力办的很有意义.”“有意义”是什么意思呢?厦门市市长别出心裁地给它下了个定义:每个火炬手都有个意义值,可以将他们顺次看作一个首尾相接的环,而整个火炬接力的意义值是这个环的最大和连续子串. 比如: 串是 -2 2 0 1 -48 1,显然其最大和连续子串是2 0 1,其和是3. 现在给定n个火炬手的意义值,请算出整个火炬接力的意义值(意义值可能为

袁刚出任上海柯力士信息安全技术有限公司COO首席运营官

2016年10月,,2016中国网络空间安全(上海)论坛 秘书长袁刚加入了柯力士信息安全,成为了柯力士新任的COO. 袁刚         ?  2016中国网络空间安全(上海)论坛        秘书长 ? 2005毕业于悉尼科技大学(UTS)与清华大学经管学院合作举办的管理硕士 ?2012年10月-2015年12月担任上海文化产权交易所首席市场执行官 - 负责全国艺术品交易市场建设.大型文化金融论坛举办及影视金融投资项目. ?2007年-2012年担任上海第十一届市政协委员.(侨联界别,科教

AR科技贯穿里约奥运始终 腾讯QQ营销顺风车值了

说来惭愧,笔者在奥运前一周对此竟毫无意识,朋友圈也毫无造势之迹.不知何时,彷佛一夜之间手机的每一个角落都被企业的公关小能手们占据,噢,奥运来啦,噢,我们真的是进入移动互联网时代了. 而在这些"兴风作浪"的助推手中,作为"老司机"的鹅厂再次让人眼前一亮.没有了以往点亮QQ界面特权的单纯社交互动,打开手机QQ竟看到了虚拟的奥运火焰跳跃在手机屏幕上. "老司机"终究还是道路先锋,熊熊的火焰带来的绝不仅是全民参与奥运的热情,也不仅是又一次社交营销的成功,

Uber式颠覆性入侵下,IBM们正在努力预测未来

日前,IBM商业价值研究院发布了最新的全球最高管理层调研结果<重新诠释边界:来自全球最高管理层调研的洞察>,提出了Uber入侵时代的"火炬手"企业:他们更勇于在高风险和高回报的新兴技术领域投资,更乐于尝试新生事物且敢为人先.这是IBM最高管理层系列调研的第18次调研,调查结果来自于今年上半年IBM对70 多个国家或地区的21个行业的 5247 位业务主管的调研,其中包括 818 位CEO.643 位CFO.601 位CHO.1805 位CIO.723 位CMO和 657 位

原来大家最拼命的时候是这样子的。

1.读医学院的,曾经在一个上10门专业课的学期里,同时考了GRE,新TOEFL,再加上平时的上课&见习.  话说医学院是没有选课的,学校按照你读哪个学期就给你安排好这学期所有的课,基本从早到晚排满,你自由选择课只有2种情况,一个是晚上的选修课,一个是你要重修以前的课.所以,那学期按医学院正常的安排是10门专业课.  为了考GRE,前后总共只用了一个月左右,那个月基本逃了所有能逃的课在家复习,自己都认为不可能做到.每天晚上看到3,4点,早上9点左右起床,下午1-2点睡觉,除了吃饭睡觉其余时间都在背

理解RxJava线程模型

RxJava作为目前一款超火的框架,它便捷的线程切换一直被人们津津乐道,本文从源码的角度,来对RxJava的线程模型做一次深入理解.(注:本文的多处代码都并非原本的RxJava的源码,而是用来说明逻辑的伪代码) 入手体验 RxJava 中切换线程非常简单,例如最常见的异步线程处理,主线程回调的模型,可以很优雅的用如下代码来做处理: Observable.just("magic") .map(str -> doExpensiveWork(str)) .subscribeOn(Sch

全球最大的问答网站之一,Stack Exchange如何养成

编者注:本文来自链接http://joelonsoftware.com/,中文版本由天地会珠海分舵进行编译.文章描述了Stack Overflow的创始人在今年刚获得4000万美元投资的讲话,期间描述了Stack Overflow成长到 Stack Exchange的整个过程,下面我们跟着好好欣赏- 今天我们Stack Exchange非常高兴的向大家宣布一个好消息,我们刚刚筹资了4千万美元,而这大部分都归功于Andreessen Horowitz. 大家可能会对我们会如何使用这笔钱充满好奇.首

张贤亮诗词选

张贤亮诗词选(共80首) 夜雨夜雨孤灯对晚风,江湖一饮百年空.平生故事堪沉醉,不问茶盅或酒盅. 抒怀烟升大漠自悠扬,长河落日照远方.荣辱得失谁在意,风云过眼任舒张. 长江岸边口占昆仑一出中华龙,飞越汉阳更向东.暂憇沧海抬望眼,指日可图天下雄. 古松临风不受始皇封,只作荒山一古松.莫问当年霜雪事,今宵闲话尽从容. 中秋日可射兮山可扛,归来无语立西窗.可怜万古升沉月,不映嫦娥旧脸庞. 贺兰远眺独倚城楼望贺兰,长车今日破雄关.斜阳坠处硝烟尽,一抹红霞染遍山. 黄河岸边口占 昆仑一出海天宽,万里风云任往

【数学】Vijos P1582 笨笨的L阵游戏

题目链接: https://vijos.org/p/1582 题目大意: 就是o(o<=50)个人在n*m(n,m<=2000)的格子上放L型的东西(有点像俄罗斯方块的L,可对称旋转),问第几个人覆盖全图或无解. 题目思路: [数学] n*m%8如果为0则(n*m/4-1)%o+1那个人胜利. 否则无解. (当时手画了大概8以内的几种样例,就感觉好像有规律可循,慢慢推但是感觉可能有错,于是偷偷瞄了一眼别人的题解,果然是规律题.但是我并不会证明.) 1 // 2 //by coolxxx 3 /