Nội dung Bài tập
Mã:
CauTrucDiem
Tên:
Cấu trúc điểm
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
phucnq
Xây dựng cấu trúc Diem gồm hoành độ và tung độ để biểu diễn 1 điểm trong mặt phẳng Oxy.
Viết chương trình nhập vào tọa độ 3 điểm A, B, C và thực hiện các yêu cầu sau:
  • Xuất tọa độ 3 điểm theo định dạng: (hoành độ, tung độ)
  • Tính độ dài các đoạn thẳng: AB, AC, BC.
  • Kiểm tra xem 3 điểm A, B, C có thẳng hàng không. 
    • Nếu thẳng hàng thì xuất kết quả -1
    • Nếu 3 điểm A, B, C không thẳng hàng thì tính Diện tích và Chu vi của tam giác ABC.
Input:
  • Dòng 1: 2 số nguyên cách nhau 1 khoảng trắng là tọa độ điểm A.
  • Dòng 2: 2 số nguyên cách nhau 1 khoảng trắng là tọa độ điểm B.
  • Dòng 3: 2 số nguyên cách nhau 1 khoảng trắng là tọa độ điểm C.
Giá trị tuyệt đối các số nguyên trong input không vượt quá 100.
Output:
  • Dòng 1: Xuất tọa độ 3 điểm theo thứ tự: tọa độ A, tọa độ B, tọa độ C. (xuất theo định dạng ở trên - xem ví dụ để biết cách xuất)
  • Dòng 2: Độ dài đoạn thẳng AB (kết quả lấy 3 chữ số thập phân).
  • Dòng 3: Độ dài đoạn thẳng AC (kết quả lấy 3 chữ số thập phân).
  • Dòng 4: Độ dài đoạn thẳng BC (kết quả lấy 3 chữ số thập phân).
  • Dòng 5: Nếu 3 điểm A, B, C thẳng hàng thì xuất -1. Ngược lại xuất Diện tích và Chu vi của tam giác ABC (kết quả lấy 3 chữ số thập phân).
Ví dụ 1:

Input

Output

1 1

2 2

4 4

(1,1) (2,2) (4,4)

1.414

4.243

2.828

-1


Ví dụ 2:

Input

Output

0 0

3 0

1 2

(0,0) (3,0) (1,2)

3.000

2.236

2.828

3.000 8.064




    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận