您的位置:首页 > 其它

cf#320 Div.2 Problem C A Problem about Polyline

2015-09-17 02:44 260 查看
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
double ans,a;
int x,y;
int main(){
scanf("%d%d",&x,&y);
if(y==x){
printf("%.12lf\n",(double)x);
}
else if(x<y){
printf("-1\n");
}
else{
int tmp=x-y;
ans=9999999999;
double b=(double)tmp/y;
b=(double)b/2;
int k=(int)b;
a=(double)tmp/2/k;
if(a<ans)
ans=a;
tmp=y+x;
b=(double)tmp/y;
b=(double)b/2;
k=(int)b;
a=(double)tmp/2/k;
if(a<ans)
ans=a;
printf("%.12lf\n",ans);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cf 几何