#743. Đóng gói đồ chơi (TOY)

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

Giáo sư P muốn đi xem Olympic, nhưng ông ấy không nỡ để lại những món đồ chơi của mình, vì vậy ông quyết định vận chuyển tất cả đồ chơi đến Bắc Kinh.

Ông sử dụng máy nén của riêng mình để nén đồ chơi. Máy nén này có thể biến bất kỳ vật thể nào thành một chiều (1D), sau đó đặt vào một loại thùng chứa một chiều đặc biệt. Giáo sư P có N món đồ chơi được đánh số từ 1 \dots N , sau khi nén thành một chiều, món đồ chơi thứ i có độ dài là C_i .

Để thuận tiện cho việc sắp xếp, giáo sư P yêu cầu:

  • Trong một thùng chứa, số hiệu của các món đồ chơi phải liên tiếp nhau.
  • Nếu một thùng chứa có nhiều đồ chơi, thì giữa hai món đồ chơi phải chèn thêm một vật liệu đệm có độ dài 1 đơn vị. Cụ thể, nếu muốn đặt các đồ chơi từ số i đến số j (i \le j) vào cùng một thùng, thì chiều dài của thùng sẽ là x = j - i + \sum_{k=i}^{j}C_k .

Chi phí sản xuất thùng chứa phụ thuộc vào chiều dài của thùng. Theo nghiên cứu của giáo sư, nếu thùng có chiều dài x , chi phí sản xuất sẽ là (x - L)^2 , trong đó L là một hằng số.

Giáo sư P không quan tâm đến số lượng thùng chứa, ông có thể tạo ra các thùng chứa với độ dài bất kỳ, thậm chí vượt quá L . Hãy tìm tổng chi phí nhỏ nhất.

Dữ liệu:

  • Dòng đầu tiên nhập hai số nguyên N, L .
  • N dòng tiếp theo, mỗi dòng chứa một số nguyên C_i .

Kết quả:

  • Xuất ra chi phí nhỏ nhất.

Ví dụ:

Dữ liệu:

5 4
3
4
2
1
4

Kết quả:

1

Giới hạn: 1\le N\le 5\times 10^4, 1\le L, C_i\le 10^7 .