Đường thẳng qua hai điểm

Xem dưới dạng PDF

Gửi bài giải


Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

An và Bình đang chơi trò chơi ghép điểm. An đưa ra hai điểm trên mặt phẳng toạ độ, Bình phải nhanh chóng xác định phương trình đường thẳng đi qua hai điểm đó dưới dạng tổng quát \(Ax + By + C = 0\).

Hãy giúp Bình giải bài toán này.

Định dạng đầu vào

  • Một dòng chứa bốn số nguyên \(x_1, y_1, x_2, y_2\) (\(-10^4 \le x_i, y_i \le 10^4\)).

Định dạng đầu ra

  • Ba số nguyên \(A, B, C\) là hệ số của phương trình \(Ax + By + C = 0\), với \(A, B, C\) là các số nguyên và \(gcd(|A|,|B|,|C|) = 1\) (nếu \(C \ne 0\)). Nếu \(A < 0\) hoặc \(A = 0\) và \(B < 0\), nhân cả phương trình với \(-1\).

Ví dụ

Input:

1 1 2 3

Output:

2 -1 -1

Giải thích: Đường thẳng \(2x - y - 1 = 0\) đi qua \((1,1)\) và \((2,3)\).

Ràng buộc

  • 100% số điểm: không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.