#1635. DI SẢN VÙNG CAO (SONLATSP)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Để chuẩn bị cho Lễ hội Hoa Ban và quảng bá nghệ thuật Xòe Thái – Di sản văn hóa phi vật thể của nhân loại, một đoàn nghệ thuật xuất phát từ Thành phố Sơn La (được đánh số là địa điểm 1 ) dự định đi qua tất cả n-1 huyện và bản làng trọng điểm khác trong tỉnh để biểu diễn.

Tỉnh Sơn La có n địa điểm cần ghé thăm, được đánh số từ 1 đến n . Do địa hình đồi núi hiểm trở, chi phí di chuyển (bao gồm xăng xe và thời gian) giữa các địa điểm có sự khác biệt. Chi phí đi trực tiếp từ địa điểm i đến địa điểm j được cho bởi giá trị C_{i,j} trong một ma trận chi phí C .

Đoàn nghệ thuật cần lập một kế hoạch di chuyển bắt đầu từ Thành phố Sơn La (địa điểm 1 ), đi qua tất cả các địa điểm còn lại đúng một lần để biểu diễn, sau đó quay trở về Thành phố Sơn La để kết thúc hành trình. Bạn hãy giúp đoàn tìm một lộ trình sao cho tổng chi phí di chuyển là nhỏ nhất.

Cụ thể, tìm một hoán vị P = (p_1, p_2, \dots, p_n) của tập hợp các địa điểm \{1, 2, \dots, n\} với p_1 = 1 sao cho giá trị sau đây đạt tối thiểu:

S = \left( \sum_{i=1}^{n-1} C_{p_i, p_{i+1}} \right) + C_{p_n, p_1}

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên dương n ( 2 \le n \le 18 ).
  • n dòng tiếp theo, mỗi dòng chứa n số nguyên không âm. Số thứ j ở dòng thứ i đại diện cho chi phí di chuyển C_{i,j} từ địa điểm i đến địa điểm j ( 0 \le C_{i,j} \le 10^6 ).
  • Quy ước C_{i,i} = 0 với mọi 1 \le i \le n .

Kết quả:

  • In ra một số nguyên duy nhất là tổng chi phí di chuyển thấp nhất của hành trình tìm được.

Ví dụ:

Dữ liệu:

4
0 10 15 20
5 0 9 10
6 13 0 12
8 8 9 0

Kết quả:

35

Ví dụ 2:

Dữ liệu:

3
0 1 5
2 0 3
1 4 0

Kết quả:

5

Giải thích:

  • Ở ví dụ 2: Lộ trình tối ưu là Thành phố Sơn La (1) \to Địa điểm 2 \to Địa điểm 3 \to Thành phố Sơn La (1) với tổng chi phí: C_{1,2} + C_{2,3} + C_{3,1} = 1 + 3 + 1 = 5 .

Giới hạn:

  • Subtask #1 (30% số điểm): n \le 8 .
  • Subtask #2 (30% số điểm): n \le 11 .
  • Subtask #3 (40% số điểm): n \le 18 .