NKLEAVES - Leaves




Một ngày thu đẹp trời, Radu và Mars nhận ra rằng khu vườn của họ chứa đầy lá rụng. Họ quyết định gom lá thành đúng K đống lá.

Biết rằng khu vườn có dạng một đường thẳng. 2 người đã thiết lập một hệ tọa độ với gốc ở điểm đầu của khu vườn.

Có N chiếc lá nằm thẳng hàng với trọng lượng khác nhau, khoảng cách giữa 2 chiếc lá liên tiếp là 1. Nghĩa là, chiếc lá đầu tiên có tọa độ 1, chiếc lá thứ 2 có tọa độ 2,..., chiếc lá thứ N có tọa độ N. Ban đầu, 2 người đang đứng ở tọa độ N.

Radu và Mars thực hiện việc gom lá trong khi rời khỏi khu vườn, do đó những chiếc lá chỉ có thể di chuyển về bên trái. Chi phí di chuyển một chiếc lá bằng tích của trọng lượng chếc lá và khoảng cách di chuyển. Hiển nhiên, một trong K đống lá sẽ nằm ở tọa độ 1, tuy nhiên những đống còn lại có thể nằm ở bất kỳ vị trí nào.

Yêu cầu: tìm chi phí nhỏ nhất để gom N chiếc lá thành đúng K đống lá.

Dữ liệu

  • Dòng đầu tiên chứa 2 số nguyên dương N và K, cách nhau bởi 1 khoảng trắng.
  • Dòng thứ i trong số N dòng tiếp theo chứa 1 số nguyên dương cho biết trọng lượng của chiếc lá thứ i.

Kết qủa

In ra 1 số nguyên là chi phí nhỏ nhất để gom N chiếc lá lại thành đúng K đống lá.

Giới hạn

  • 0 < N ≤ 100000
  • 0 < K ≤ 10, K < N
  • Trọng lượng của mỗi chiếc lá không vượt quá 1000.

Ví dụ

Dữ liệu:
5 2
1
2
3
4
5

Kết qủa
13

Giải thích: Cách tốt nhất là đặt 2 đống lá ở vị trí 1 và 4.


Added by:Jimmy
Date:2007-12-06
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ERL JS-RHINO NODEJS PERL6 SCM qobi VB.NET
Resource:Campion 2005

hide comments
2018-04-02 10:38:22
cant i use python?
2014-03-20 21:18:24 Ayush Awasthi
what does a green 0 in the result mean? please help i am new to this format of coding.
2011-04-08 01:17:11 Jagadish Rath
I am new to this place.... what does the number under RESULT column mean in submission status ?
2010-10-22 11:49:12 Erel Segal
I got better results with:
unsigned long long
in C++
2010-10-20 12:24:48 Erel Segal
Note that the cost may be larger than the maximum long integer value! I got best results with double.


Last edit: 2010-10-20 12:41:00
2010-10-19 21:16:25 H Shul
Sami - Acording to the problem description, leaves can only be taken toward position 1, i.e., it can not go to a 'higher' position and, therefore, position 1 must have a pile at the end
2010-08-22 19:20:52 InCore
i think it would be better if we put the first pile at pos 5 and the second at pos 3 so
5*0 + 4*1 + 3*0 + 2*1 + 1*2 =8<13
right???!!!!!!
2010-01-18 16:28:48 Siwakorn Srisakaokul


Last edit: 2010-01-20 03:19:14
2009-04-25 14:48:08 Srivatsan B
what is slope optimize?
2009-04-25 14:45:30 Srivatsan B
what is slope optimize...
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.