Advertisement
Farjana_akter

Untitled

Oct 5th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define eps 1e-6
  4.  
  5. int main()
  6. {
  7. double x,y,c,h1,h2,h,mid,lo,hi;
  8. int t,i,j,cas;
  9. cin>>t;
  10. for(cas=1;cas<=t;cas++)
  11. {
  12. cin>>x>>y>>c;
  13. lo=0;
  14. hi=min(x,y);
  15. // cout<<"hi "<<hi<<endl;
  16.  
  17.  
  18. j=100;
  19. while((hi-lo)>=eps)
  20. {
  21. mid=(lo+hi)/2.00;
  22. h1=sqrt((x*x)-(mid*mid));
  23. h2=sqrt((y*y)-(mid*mid));
  24. h=(h1*h2)/(h1+h2);
  25. if(h<=c)
  26. hi=mid;
  27. else
  28. lo=mid;
  29. }
  30. cout<<"Case "<<cas<<": "<<setprecision(10)<<mid<<endl;
  31. }
  32. return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement