SEQPART
Đề bài
Mô tả
Hôm nay là buổi học đầu tiên trong kỳ quân sự của Bình và Tuấn. Vì biết hai bạn này từng học chuyên Tin nên thầy đại đội trưởng đã ra yêu cầu cho hai bạn như sau:
Cho danh sách sinh viên gồm các số là mã số sinh viên. Hai bạn cần chia dãy này thành trung đội, mỗi trung đội gồm các phần tử liên tiếp (mỗi trung đội có ít nhất một sinh viên, mỗi sinh viên thuộc đúng một trung đội).
Với phần tử thứ (tức là sinh viên thứ ), chi phí đăng ký vào trung đội của sinh viên đó là tích của và số lượng sinh viên nằm cùng trung đội với (tính cả sinh viên đó). Chi phí của danh sách ứng với một cách chia trung đội là tổng chi phí của các sinh viên thuộc trung đội đã chia.
Yêu cầu: Hãy xác định cách chia trung đội để chi phí là nhỏ nhất.
Dữ liệu vào
- Dòng đầu tiên chứa hai số nguyên .
- dòng tiếp theo, dòng thứ chứa số nguyên .
Dữ liệu ra
In ra một dòng duy nhất là chi phí nhỏ nhất.
Ràng buộc
- , .
- .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): , , .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 11 11 11 24 26 100 |
299 | Cách chia tối ưu là . Chi phí là . |
| 4 4 5 1 7 2 |
15 | nên mỗi trung đội có đúng một sinh viên, chi phí là . |
Bình luận