Gửi bài giải
Điểm:
0,20 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch
Cho một điểm ~p~ và một đoạn thẳng ~L~, hãy tìm khoảng cách giữa điểm ~p~ và đoạn thẳng ~L~ đó.
Input
Dòng đầu tiên gồm hai số nguyên dương ~x_1~ và ~y_1~ (~-10^9 \le x_1, y_1 \le 10^9~) - toạ độ điểm ~p~.
Dòng thứ hai gồm bốn số nguyên dương ~x_2, y_2, x_3, y_3~ (~-10^9 \le x_2, y_2, x_3, y_3 \le 10^9~) lần lượt là toạ độ của hai điểm đầu mút của đoạn thẳng ~L~.
Output
Gồm một dòng duy nhất là khoảng cách từ điểm ~p~ đến đoạn thẳng ~L~.
Đáp án được tính là đúng nếu sai số không quá ~10^{-6}~.
Sample Input 1
0 4
2 3 2 5
Sample Output 1
2.000000
Bình luận