#746. In bài viết (PRINT)

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

Cho N từ, mỗi từ có một trọng số không âm C_i . Cần chia chúng thành các đoạn liên tiếp nhau. Chi phí của mỗi đoạn là bình phương của tổng trọng số các từ trong đoạn đó cộng với một hằng số M , tức là (\sum C_i)^2 + M . Hãy tìm một phương án chia đoạn tối ưu sao cho tổng chi phí là nhỏ nhất.

Dữ liệu: Bao gồm nhiều test case. Đối với mỗi test case:

  • Dòng đầu tiên chứa hai số nguyên N M .
  • Dòng thứ hai chứa N số nguyên biểu thị các giá trị C_i .

Kết quả: Với mỗi test case:

  • Xuất ra duy nhất một số nguyên, biểu thị chi phí nhỏ nhất.

Ví dụ:

Dữ liệu:

5 5
5 9 5 7 5

Kết quả:

230

Giới hạn: 0\le N\le 5\times 10^5, 0\le M\le 1000 .