Chia Mảng Thành Bình Phương
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một mảng gồm phần tử, hãy chia mảng thành đúng mảng con liên tiếp. Chi phí của mỗi mảng con bằng bình phương tổng các phần tử trong mảng con đó.
Tìm cách chia sao cho tổng chi phí là nhỏ nhất.
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- Dòng 2: số nguyên .
Dữ liệu ra
- Một số nguyên — tổng chi phí nhỏ nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 3 2 3 1 2 2 3 4 1 |
110 | Chia thành [2,3,1], [2,2,3], [4,1] với chi phí . |
| 1 1 5 |
25 | Chỉ có 1 phần tử, chia thành 1 mảng con: . |
Bình luận