[PreVOI 23 - Contest 1] Bài 1: Thủy cung
Xem dạng PDFTrong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
Tỉ phú Vương dự định sẽ xây một thủy cung thu hút khách du lịch. Để thực hiện dự định đó, ông ta đã mua ~n~ chú cá và ~m~ bể thủy sinh. Chú cá thứ ~i~ có sức mạnh là ~a_i~.
Vương cần phải quyết định xem, với mỗi chú cá thì ông sẽ đặt vào bể thủy sinh nào. Tuy nhiên, việc này không hề đơn giản, khi ông sẽ phải xem xét đến giới hạn không gian và khả năng kìm hãm sự phát triển lẫn nhau giữa những chú cá trong cùng một bể. Sau những tính toán kĩ lưỡng, ông đã ước tính rằng mức độ bất ổn của mỗi chú cá sẽ bằng tổng sức mạnh của các chú cá nằm cùng bể thủy sinh với chú cá đó (bao gồm cả bản thân chú cá đó).
Yêu cầu: Hãy đặt các chú cá vào các bể thủy sinh sao cho tổng độ bất ổn của các chú cá là nhỏ nhất.
Input
- Dòng đầu tiên gồm hai số nguyên ~n~ và ~m~ (~1 \le m \le n \le 2000~) cho biết số chú cá và số bể thủy sinh.
- Dòng thứ hai gồm ~n~ số nguyên ~a_1, a_2, \dots, a_n~ (~1 \le a_i \le 10^9~) cho biết sức mạnh của các chú cá.
Output
- Ghi ra một số nguyên duy nhất là tổng độ bất ổn nhỏ nhất của các chú cá.
Sample Input 1
6 3
9 2 11 3 5 8
Sample Output 1
75
Bình luận