Khoảng cách từ điểm đến đường thẳng

View as PDF

Submit solution


Points: 0.10 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Problem type
Allowed languages
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trên hệ trục tọa độ ~Oxy~, cho một điểm ~A~ có tọa độ nguyên ~(x, y)~ và một đường thẳng ~d~ có phương trình là ~Ax+By+C=0~. Hãy tính khoảng cách từ điểm ~A~ đến đường thẳng ~d~.

Input

Gồm các số nguyên ~x, y, A, B, C~ nằm trên cùng ~1~ dòng.

Output

Gồm một dòng duy nhất là khoảng cách từ điểm ~A~ đến đường thẳng ~d~.

Đáp án được tính là đúng nếu sai số không quá ~10^{-6}~.

Sample Input 1

1 1 1 1 -1

Sample Output 1

0.70711

Comments

Please read the guidelines before commenting.



  • 0
    ising36hz  commented on July 9, 2026, 10:37 a.m. edit 2

    xóa cmt


  • 1
    angwangsushi  commented on Aug. 6, 2025, 7:56 a.m.

    Hướng giải

    Sử dụng công thức tính khoảng cách của toán 10

    (abs(x*A + y*B +C))/(sqrt(A*A +B*B))


    • 2
      EnderBoy_CC  commented on Feb. 7, 2026, 10:45 a.m.

      Nếu mn vẫn gặp k AC đc bài này (đừng downvote mình nhé):

      Với C++, thêm fixed << setprecision(10) trước khi in ra kết quả.