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
mong ad sửa lại đề bài, đề bài ghi là kiểm tra hai điểm khác phía với đường thẳng mà bài lại yêu cầu kiểm tra xem hai điểm cùng phía so với đường thẳng không :))