Kiểm tra điểm thuộc đoạn thẳng

Xem dạng PDF

Gửi bài giải

Điểm: 0,15 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
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 tọa độ ~(x_P, y_P)~ của điểm ~P~ và một đoạn thẳng được xác định bởi 2 điểm ~A(x_A, y_A)~ và ~B(x_B, y_B)~ khác ~A~, kiểm tra xem ~P~ có thuộc đoạn thẳng ~AB~ hay không.

Input

Gồm ~6~ số nguyên ~x_P, y_P, x_A, y_A, x_B, y_B\ (-10^9 \leq x_P, y_P, x_A, y_A, x_B, y_B \leq 10^9)~.

Dữ liệu đảm bảo ~A~ và ~B~ luôn là hai điểm phân biệt ~(x_A \neq x_B~ hoặc ~y_A \neq y_B)~.

Output

Gồm một dòng duy nhất, in ra YES nếu ~P~ nằm trên đoạn thẳng ~AB~, ngược lại in ra NO.

Sample Input 1

2 3 0 1 6 7

Sample Output 1

YES

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.