C bài 14.D3: Thắp nến


Submit solution


Points: 25 (partial)
Time limit: 2.0s
Memory limit: 20M

Author:
Problem type

Có \(n\) ngọn nến được đặt ở trên một tọa độ đường thẳng. Ngọn nến thứ \(i\) được đặt ở tọa độ \(x_i\).

Lúc đầu không có cây nến nào được thắp sáng, và Bình quyết định thắp sáng \(k\) cây nến.

Hiện tại Bình đang ở tọa độ 0, cậu có thể đi sang trái hoặc phải 1 đơn vị mỗi giây. Bình cũng có thể thắp sáng cây nến khi cậu đang đứng cùng vị trí với cây nến đó trong thời gian không đáng kể.

Tìm thời gian tối thiểu để Bình thắp sáng \(k\) cây nến.

INPUT FORMAT

Dòng đầu tiên gồm hai số nguyên dương \(n, k (1 \leq k \leq n \leq 10^5)\).

Dòng thứ hai gồm một mảng \(x\) gồm \(n\) kí tự \((|x_i| \leq 10^8; x_1 < x_2 < ... < x_n)\).

OUTPUT FORMAT

In ra màn hình kết quả của bài toán.

Ví dụ 1:

Input
5 3
-30 -10 10 20 50
Output
40

Ví dụ 2:

Input
3 2
10 20 30
Output
20
Giải thích ví dụ mẫu
Ví dụ 1:
  • Input:

    5 3 -30 -10 10 20 50

  • Giải thích: Bình sẽ cần di chuyển đến các tọa độ -30, -10, 10, 20, 50 để thắp sáng 3 cây nến gần nhất, tốn tổng thời gian di chuyển là 40.

Ví dụ 2:
  • Input:

    3 2 10 20 30

  • Giải thích: Bình sẽ di chuyển đến 10 và 20 để thắp sáng 2 cây nến, tốn tổng thời gian di chuyển là 20.

Lời giải bài tập này: Tại đây

Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.

Zalo