Kiểm tra hai điểm khác phía với đường 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 hai điểm và một đường thẳng. Kiểm tra xem hai điểm cùng phía so với đường thẳng không.

Input

Một dòng duy nhất gồm các số nguyên ~x_0~, ~y_0~, ~x_1~, ~y_1~, ~a~, ~b~, ~c~ ~(-10 \leq x_i, y_i \leq 10, -8000 \leq a, b, c \leq 8000~), trong đó hai điểm đã cho có toạ độ ~(x_0, y_0)~ và ~(x_1, y_1)~, và phương trình đường thẳng là ~ax + by + c = 0~. Dữ liệu đầu vào đảm bảo hai điểm không nằm trên đường thẳng.

Output

In ra YES nếu hai điểm nằm cùng phía so với đường thẳng, nếu không in ra NO.

Sample Input 1

0 0 2 4 2 -1 -1

Sample Output 1

YES

Sample Input 2

0 1 1 0 -4 0 8

Sample Output 2

YES

Sample Input 3

0 1 1 0 0 4 8

Sample Output 3

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.