Giao của đường thẳng và đường tròn
Titi học về tọa độ Đề-các vuông góc thấy rất thích. Titi gặp phải bài toán khó là cho phương trình đường thẳng \(y=ax+b\) và đường tròn \((x-x_0)^2+(y-y_0)^2=r^2\) tìm giao điểm của hai đường. Bạn hãy lập trình giúp Titi nhé
Input
Dòng một chứa hai số thực \(a, b\) là hệ số của phương trình đường thẳng \(y=ax+b (|a|,|b| \le 10^4 )\)
Dòng hai chứa 3 số thực tương ứng với tọa độ tâm \(x_0, y_0\) có giá trị tuyệt đối không vượt quá \(10^4\) và bán kính hình tròn \( r (0< r \le 10^4)\)
Ouput
Nếu hai đường không cắt nhau in ra "Hai duong khong cat nhau"
Nếu hai đường tiếp xúc in ra "Hai duong tiep xuc tai (x, y)" với x, y lấy độ chính xác 3 chữ số sau dấu chấm thập phân
Nếu hai đường cắt nhau tại hai điểm phân biệt in ra "Hai duong cat nhau tai hai diem phan biet (x1, y1) va (x2, y2)" trong đó \(x_1, y_1, x_2, y_2\) lấy độ chính xác 3 chữ số thập phân và \(x_1 <= x_2\)
Ví dụ 1
Input
1.0 10.0
0.0 0.0 2.0
Output
Hai duong khong cat nhau
Ví dụ 2
Input
0.0 2.0
0.0 0.0 2.0
Output
Hai duong tiep xuc tai (0.000, 2.000)
Ví dụ 3
Input
1.0 -2.0
0.0 0.0 2.0
Output
Hai duong cat nhau tai hai diem phan biet (0.000, -2.000) va (2.000, 0.000)
Chú ý: các khoảng trống trong các output để output cho đúng nhé
Comments