Khoảng cách

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Nhập vào tọa độ hai điểm \(A(x_1, y_1)\)\(B(x_2, y_2)\). Hãy tính độ dài đoạn thẳng \(AB\).

Input

  • Một dòng duy nhất chứa bốn số nguyên \(x_1, y_1, x_2, y_2\) \((-10^9 \le x_1, y_1, x_2, y_2 \le 10^9)\).

Output

  • In ra một số thực duy nhất là độ dài đoạn thẳng \(AB\), kết quả được làm tròn đến \(2\) chữ số thập phân.

Example

Test 1

Input
0 0 3 4
Output
5.00

Test 2

Input
1 1 2 2
Output
1.41

Hướng dẫn:

  • Để tính khoảng cách của đoạn thẳng giữa hai điểm \(A(x_1, y_1)\)\(B(x_2, y_2)\) ta dùng công thức: \(kc = \sqrt[]{{(x_2-x_1)}^2 +{(y_2-y_1)}^2 }\)
  • Dùng hàm \(sqrt()\) trong C++ để tính căn bậc 2: Ví dụ \(\sqrt{4}\) chính là \(sqrt(4) = 2\)

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.