C bài 5.C2: Hai đường thẳng


Submit solution


Points: 20
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: 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

There are no comments at the moment.