C++ Bài 6.E7: Đồ thị đường thẳng


Submit solution

Points: 20 (partial)
Time limit: 1.0s
Memory limit: 20M

Author:
Problem type

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:

  • Giải thích: Hai đường thẳng song song có khoảng cách là 1.00.

Ví dụ 2:

  • Giải thích: Hai đường thẳng cắt nhau tại tọa độ (-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

There are no comments at the moment.