[Buổi 32][Cây khung nhỏ nhất][HW] Bài 1: Kết nối từ ma trận chi phí


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types

Kết nối từ ma trận chi phí

Bối cảnh và bài toán

Một hệ thống gồm n trạm, giữa mọi cặp trạm đều có chi phí kéo cáp đã biết trong ma trận đối xứng.

Yêu cầu

Tính tổng chi phí nhỏ nhất để kết nối toàn bộ trạm.

Input

Dòng đầu n; tiếp theo n dòng, mỗi dòng n số w[i][j], với w[i][i]=0 và w[i][j]=w[j][i].

Output

In chi phí MST.

Ràng buộc

  • 1 <= n <= 2000
  • 0 <= w[i][j] <= 10^9 ## Chấm điểm | Subtask | Điểm | Điều kiện | Official tests | |---|---:|---|---| | S1 | 40 | n <= 100 | 01–08 | | S2 | 60 | Không có ràng buộc bổ sung | 09–20 |

Ví dụ 1

Input

4
0 1 4 3
1 0 2 5
4 2 0 1
3 5 1 0

Output

4

Giải thích. Prim duy trì chi phí nhỏ nhất để kéo mỗi đỉnh chưa chọn vào cây hiện tại.

Ví dụ 2

Input

2
0 7
7 0

Output

7

Giải thích. Prim duy trì chi phí nhỏ nhất để kéo mỗi đỉnh chưa chọn vào cây hiện tại.

Thông tin bài tập

Thuộc tính Giá trị
Mã bài DSA-M09-B32-HW01
Buổi B32
Loại bài HOMEWORK
Mức độ khó Trung bình (Medium)
Thời gian làm bài khuyến nghị 40 phút
Time limit 2 giây
Memory limit 256 MB
Tổng điểm 100
Chuẩn ngôn ngữ tham chiếu C++11 trở lên

Nguồn: FULLHOUSE DEV – Self-generated.


Comments

There are no comments at the moment.

Zalo