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=a1x+b1,y=a2x+b2. 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 a1,b1,a2,b2(−104≤a≤104).
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
Copy
0 2 0 3
Output
Copy
Song song 1.00
Ví dụ 2:
Input
Copy
1 2 2 4
Output
Copy
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