Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

WOODOLLS - Búp bê gỗ

Công ty đồ chơi X nhập khẩu n con búp bê gỗ. Các con búp bê được đánh số từ 1 tới n, trong đó con búp bê thứ i chứa một hộp rỗng có kích thước là một số nguyên ai. Người ta có thể lồng con búp bê thứ i vào trong con búp bê thứ j nếu con búp bê thứ j đang rỗng và ai + k ≤ aj, với k là một số nguyên dương cho trước. Bằng cách lồng các con búp bê vào nhau theo cách như vậy, công ty X chỉ cần tìm chỗ đặt những con búp bê ngoài cùng (những con búp bê không nằm trong bất kỳ con búp bê nào khác) vào kho.

Yêu cầu:

Hãy giúp công ty X lồng các con búp bê vào nhau sao cho tổng kích thước các con búp bê ngoài cùng là nhỏ nhất.

Dữ liệu vào (Input):

  • Dòng 1 chứa hai số nguyên dương n (n ≤ 105) và k (k ≤ 106) cách nhau ít nhất một dấu cách.
  • Dòng 2 chứa n số nguyên dương a1, a2, ..., an (ai ≤ 106, ∀ i = 1, 2, ..., n) cách nhau ít nhất một dấu cách.

Kết quả (Output):

Ghi ra một số nguyên duy nhất là tổng kích thước các con búp bê ngoài cùng theo phương án tìm được.

Example

Input:
8 2
8 4 2 1 1 3 5 9 Output: 18

Được gửi lên bởi:noname00.pas
Ngày:2017-12-01
Thời gian chạy:0.100s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3
Nguồn bài:Bài tập Ôn HN 11/2017 (Thầy Lê Minh Hoàng)

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.