车子过弯问题
#include<iostream>
#include<cmath>
#define PI (acos(-1))
using namespace std;
double x,y,l,w;
double gety(double angle){
return l*cos(angle)+w/sin(angle)-x/tan(angle);
}
int main(){
while(cin>>x>>y>>l>>w){
double left,right,mid,mmid;
left=0;
right=PI/2;
while(right-left>1e-7){
mid=(left+right)/2;
mmid=(mid+right)/2;
if(gety(mid)>gety(mmid))
right=mmid;
else
left=mid;
}
if(w>x||w>y||gety(mid)>y)
cout<<"no"<<endl;
else
cout<<"yes"<<endl;
}
return 0;
}