TGB Contest 1 - Tỉa cây

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho ~n~ cây xanh liên tiếp nhau có chiều cao lần lượt là ~h_1, h_2, \ldots, h_n~.

Độ xấu của hàng cây là chênh lệch độ cao lớn nhất giữa ~2~ cây liên tiếp. Chi phí khi cắt tỉa ~1~ đơn vị độ cao của cây là ~P~ đồng.

Yêu cầu: Với tối đa ~Q~ đồng, hãy tìm độ xấu nhỏ nhất có thể của hàng cây sau khi cắt tỉa.

Input

  • Dòng đầu chứa ~3~ số nguyên dương ~N, P, Q\ (N, P, Q \leq 2 \times 10^5)~.
  • Dòng thứ hai chứa ~N~ số nguyên không âm ngăn cách bởi dấu cách: ~h_1, h_2, \ldots, h_n~ (~h_i \leq 10^9)~.

Output

  • In ra ~1~ số nguyên duy nhất là độ xấu bé nhất của hàng cây nếu như chỉ dùng nhiều nhất ~Q~ đồng.

Sample

Sample Input 1

6 3 33
1 5 6 7 10 2

Sample Output 1

2

Giải thích: Sau khi chặt, độ cao các cây trở thành ~[1,\ 3,\ 5,\ 6,\ 4,\ 2]~, chi phí tổng cộng là: ~{(0+2+1+1+6+0) \times 3 = 30\ (30 \leq 33)}~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.