C bài 5.C2: Hai đường thẳng
Cho 2 đường thẳng có đồ thị hàm số lần lượt là \(y = a_1 x + b_1, y = a_2 x + b_2\). Hãy xác định xem 2 đường thẳng này cắt nhau, song song hay trùng nhau. Nếu cắt nhau thì in ra tọa độ giao điểm của 2 đường thẳng, nếu song song thì in ra khoảng cách giữa 2 đường thẳng.
INPUT FORMAT
1 dòng duy nhất gồm 4 số nguyên \(a_1, b_1, a_2, b_2(-10^4 \leq a \leq 10^4)\).
OUTPUT FORMAT
In ra 1 dòng gồm 1 trong 3 trường hợp:
- Nếu song song thì in ra "Song song" và 1 số thực là khoảng cách giữa 2 đường thẳng được làm tròn đến phần thập phân thứ 2, cách nhau bởi 1 dấu cách.
- Nếu cắt nhau thì in ra "Cat" và 2 số thực là tọa độ giao điểm của 2 đường thẳng được làm tròn đến phần thập phân thứ 2, cách nhau bởi 1 dấu cách.
- Nếu trùng nhau thì in ra "Trung".
Ví dụ 1:
Input
0 2 0 3
Output
Song song 1.00
Ví dụ 2:
Input
1 2 2 4
Output
Cat -2.00 0.00
Giải thích ví dụ mẫu:
- Ví dụ 1: Với hai đường thẳng \( y = 0x + 2 \) và \( y = 0x + 3 \), chúng là song song và khoảng cách giữa chúng là 1.00.
- Ví dụ 2: Với hai đường thẳng \( y = 1x + 2 \) và \( y = 2x + 4 \), chúng cắt nhau tại điểm (-2.00, 0.00).
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments