Anton và các đường thẳng
Đề bài
Mô tả
Cho đường thẳng trên mặt phẳng, đường thứ có phương trình .
Cho hai giá trị , xét dải mở giới hạn bởi hai đường thẳng đứng và . Hãy xác định xem có tồn tại hay không hai đường thẳng khác nhau cắt nhau tại một điểm nằm hoàn toàn bên trong dải này, tức là điểm cắt thỏa mãn (dấu bất đẳng thức ngặt).
Nói cách khác, cần kiểm tra có tồn tại chỉ số và điểm sao cho:
- (điểm thuộc đường thứ ),
- (điểm thuộc đường thứ ),
- .
Các giao điểm nằm đúng trên biên ( hoặc ) không được tính.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số đường thẳng.
- Dòng thứ hai chứa hai số nguyên và xác định dải cần xét.
- dòng tiếp theo, dòng thứ chứa hai số nguyên và mô tả đường thẳng thứ .
Các đường thẳng đôi một phân biệt: với mọi thì hoặc .
Dữ liệu ra
In ra YES nếu tồn tại ít nhất một giao điểm của hai đường thẳng phân biệt nằm hoàn toàn bên trong dải, ngược lại in ra NO.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 2 1 2 1 0 0 1 0 2 |
NO | Có các giao điểm nằm đúng trên biên của dải nhưng không có giao điểm nào nằm hẳn bên trong. |
| 2 1 3 1 0 -1 3 |
YES | Hai đường và cắt nhau tại , nằm trong khoảng . |
| 2 1 3 1 0 0 3 |
NO | Hai đường cắt nhau tại , đúng trên biên phải nên không được tính. |
Bình luận