Time limit: 1.0s , Memory limit: 256M , Points: 1750 (partial)
Lưu ý: Bài toán này không chia Subtask
Một đa giác được gọi là tứ giác lồi nếu đa giác có đỉnh thỏa mãn mọi góc trong của đa giác đều nhỏ hơn ° và hai đường chéo đều nằm trong đa giác.
Ví dụ, ở hình trên, đa giác bên trái được xem là một tứ giác lồi, ngược lại đa giác bên phải thì không.
Cho biết điểm phân biệt , , , trên mặt phẳng tọa độ. Hãy xác định xem điểm này có phải là các đỉnh của một tứ giác lồi hay không.
Input
- Dòng đầu tiên chứa số nguyên là số test case .
- Mỗi test case được mô tả trên một dòng chứa số nguyên .
- Dữ liệu đảm bảo điểm là điểm phân biệt.
Output
- Với mỗi test case, in ra trên một dòng: "YES" nếu điểm là các đỉnh của một tứ giác lồi, ngược lại in ra "NO".
Examples
Sample Input
2
1 0 0 4 3 5 5 2
1 0 0 4 2 2 5 2
Sample Output
YES
NO
Comments