Dải Sáng Mùa Đông
View as PDF
Submit solution
Points:
1.00 (partial)
Time limit:
2.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Problem source:
Problem types
Allowed languages
C++, Java, Python
Trong lễ hội mùa đông, có N điểm sáng nằm trên một trục thẳng. Tọa độ của chúng lần lượt là x_1, x_2, ..., x_N, với x_1 < x_2 < ... < x_N.
Ban tổ chức muốn chia các điểm sáng thành đúng K nhóm không rỗng. Mỗi nhóm gồm các điểm liên tiếp theo thứ tự tọa độ. Nếu một nhóm gồm các điểm từ l đến r, chi phí của nhóm là bình phương độ dài đoạn từ x_l đến x_r, tính cả hai đầu mút:
Chi phí = (x_r - x_l + 1)^2
Hãy tìm tổng chi phí nhỏ nhất có thể.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên
NvàK. - Dòng thứ hai chứa
Nsố nguyênx_1, x_2, ..., x_Ntheo thứ tự tăng dần.
Dữ liệu ra
In ra một số nguyên là tổng chi phí nhỏ nhất.
Giới hạn
1 <= K <= N <= 5000.0 <= x_1 < x_2 < ... < x_N <= 10^6.
Ví dụ
Input
4 2
1 2 3 4
Output
8
Giải thích: Chia thành hai nhóm gồm các điểm [1, 2] và [3, 4]. Mỗi nhóm có độ dài 2, nên tổng chi phí là 2^2 + 2^2 = 8.
Phân nhóm điểm
| Nhóm | Ràng buộc bổ sung | Điểm |
|---|---|---|
| 1 | K = 1 |
10 |
| 2 | N <= 30 |
20 |
| 3 | N <= 500 |
30 |
| 4 | Không có ràng buộc bổ sung | 40 |
Mỗi test được chấm độc lập; không áp dụng chấm theo batch.
Loading...