Advertisement
Guest User

Untitled

a guest
Jul 21st, 2013
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.54 KB | None | 0 0
  1.     public static void solve(Input in, PrintWriter out) throws IOException {
  2.         double xa = in.nextDouble();
  3.         double ya = in.nextDouble();
  4.         double xb = in.nextDouble();
  5.         double yb = in.nextDouble();
  6.         double ra = Math.sqrt(xa * xa + ya * ya);
  7.         double rb = Math.sqrt(xb * xb + yb * yb);
  8.         double alpha = Math.atan2(Math.abs(xa * yb - xb * ya), xa * xb + ya * yb);
  9.         double ans = Math.abs(ra - rb) + Math.min(ra, rb) * alpha;
  10.         ans = Math.min(ans, ra + rb);
  11.         out.println(ans);
  12.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement