Nhân ma trận

Xem dưới dạng PDF

Gửi bài giải


Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tý có \(N\) ma trận \(A_1, A_2, \dots, A_N\). Ma trận A_i có kích thước \(d_{i-1} \times d_i\). Hãy đặt dấu ngoặc để nhân tất cả các ma trận với tổng phép nhân vô hướng ít nhất. Chi phí nhân ma trận \(p \times q\) và \(q \times r\) là \(p \times q \times r\).

#

Định dạng đầu vào

  • Dòng 1: Số nguyên \(N\) (\(1 \le N \le 500\)).
  • Dòng 2: \(N+1\) số nguyên \(d_0, d_1, \dots, d_N\) (\(1 \le d_i \le 100\)) mô tả kích thước các ma trận A_i kích thước \(d_{i-1} \times d_i\).

Định dạng đầu ra

  • In ra số phép nhân vô hướng tối thiểu để tính tích \(A_1 A_2 \dots A_N\).

Ví dụ

Input:

3
10 100 5 50

Output:

7500

Giải thích: Nhân theo thứ tự \((A_1 A_2) A_3\) tốn \(10 \times 100 \times 5 + 10 \times 5 \times 50 = 5000 + 2500 = 7500\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 40% \(N \le 50\)
2 60% \(N \le 500\)

Nhận xét

Không có ý kiến tại thời điểm này.