Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập dulichlamdong2526

Du lịch

Dễ Quy hoạch độngQuy hoạch động trạng thái

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Sau khi tìm được kho báu, Anny sắp xếp một chuyến đi du lịch vòng quanh thế giới. Có \(N\) điểm du lịch Anny muốn ghé thăm, được đánh số từ \(1\) đến \(N\). Giữa các điểm du lịch có các chuyến bay đi trực tiếp; chi phí để bay từ điểm \(i\) đến điểm \(j\) là \(C_{ij}\) (có thể khác \(C_{ji}\)) và \(1 \le C_{ij} \le 10^9\).

Anny muốn chọn một hành trình du lịch qua \(N\) điểm, mỗi điểm chỉ ghé thăm một lần duy nhất. Với tinh thần tiết kiệm, Anny muốn chọn một hành trình du lịch với tổng chi phí nhỏ nhất.

Yêu cầu: Hãy giúp Anny tìm được hành trình có tổng chi phí nhỏ nhất.

Input

Dữ liệu vào có cấu trúc như sau:

  • Dòng đầu ghi số nguyên dương \(N\);

  • Dòng thứ \(i\) trong \(N\) dòng tiếp theo, ghi \(N\) số nguyên không âm \(C_{ij}\) là chi phí bay từ điểm \(i\) đến điểm \(j\) (\(1 \le j \le N\)).

Ràng buộc:

  • Có \(50\%\) số test ứng với \(50\%\) số điểm có: \(5 < N \le 10\);

  • Có \(50\%\) số test ứng với \(50\%\) số điểm có: \(10 < N \le 15\).

Output

In ra một số nguyên dương duy nhất là tổng chi phí của hành trình nhỏ nhất tìm được.

Example

Input:

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

Output:

8

Note

Hành trình có thể bắt đầu ở điểm bất kỳ và kết thúc ở điểm bất kỳ (không cần quay về điểm xuất phát), mỗi điểm được ghé thăm đúng một lần.

Bình luận

Chưa có bình luận nào.