Hai đường thẳng song song
Đề bài
Mô tả
Trên mặt phẳng toạ độ có điểm, điểm thứ có toạ độ .
Hãy xác định xem có thể vẽ hai đường thẳng song song và không trùng nhau sao cho:
- mỗi điểm trong điểm đã cho nằm trên đúng một trong hai đường thẳng đó;
- mỗi đường thẳng đi qua ít nhất một điểm trong điểm.
Lưu ý rằng hai đường thẳng bắt buộc phải khác nhau: nếu tất cả điểm cùng nằm trên một đường thẳng thì không thể chia chúng thành hai đường thoả mãn, vì khi đó một trong hai đường sẽ không chứa điểm nào.
Dữ liệu vào
- Dòng đầu chứa số nguyên dương là số điểm.
- Dòng thứ hai chứa số nguyên là tung độ của các điểm.
Dữ liệu ra
In ra Yes nếu có thể vẽ được hai đường thẳng thoả mãn yêu cầu, ngược lại in ra No.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 7 5 8 6 9 |
Yes | Năm điểm là . Đường thẳng đi qua các điểm ; đường thẳng song song với nó và đi qua các điểm . Hệ số góc ở đây là , không phải số nguyên. |
| 5 -1 -2 0 0 -5 |
No | Vẫn có thể phủ hết năm điểm bằng hai đường thẳng, nhưng không cách nào làm cho chúng song song với nhau. |
| 5 1000000000 0 0 0 0 |
Yes | Đường thẳng nằm ngang đi qua bốn điểm cuối, còn đường thẳng nằm ngang đi qua điểm đầu tiên. Hai đường này song song và không trùng nhau. |
Bình luận