ROOMSTANDINGSCUSTOM gọi
B. Vanya và Thực phẩm Bộ vi xử lý
thời gian giới hạn cho mỗi thứ hai test1
giới hạn bộ nhớ cho mỗi test256 MB
inputstandard đầu vào
outputstandard ra
Vanya đập vỡ khoai tây trong một bộ xử lý thực phẩm dọc. Tại mỗi thời điểm của thời gian cao điểm của khoai tây trong bộ xử lý không vượt quá h và bộ vi xử lý đập vỡ k cm của khoai tây mỗi thứ hai. Nếu có ít hơn k cm còn lại, hơn trong xử lý thứ hai này đập vỡ tất cả khoai tây còn lại. Vanya có n miếng khoai tây, chiều cao của mảnh thứ i bằng ai. Ông đặt chúng trong các bộ vi xử lý thực phẩm từng người một bắt đầu từ số mảnh 1 và kết thúc với số mảnh n. Về hình thức, mỗi thứ hai sau xảy ra: . Nếu có ít nhất một miếng khoai tây còn lại, Vanya đặt chúng trong bộ xử lý từng người một, cho đến khi có đủ không gian cho các phần tiếp theo bộ xử lý đập vỡ k cm của khoai tây (hoặc chỉ cần tất cả mọi thứ mà được bên trong). Cung cấp các thông tin về các thông số của bộ xử lý thực phẩm và kích thước của mỗi củ khoai tây trong một hàng, tính toán bao lâu nó sẽ đưa cho tất cả khoai tây để trở thành bị đập vỡ. input dòng đầu tiên của đầu vào có chứa số nguyên n, h và k (1 ≤ n ≤ 100 000, 1 ≤ k ≤ h ≤ 109) -. số lượng miếng khoai tây, chiều cao của các bộ vi xử lý thực phẩm và số lượng của khoai tây bị đập mỗi giây, tương ứng dòng thứ hai chứa n số nguyên ai (1 ≤ ai ≤ h) -. chiều cao của các mảnh Output in một số nguyên duy nhất -. số giây cần thiết để đập tan mọi khoai tây sau quá trình được mô tả trong báo cáo vấn đề ví dụ đầu vào 5 6 3 5 4 3 2 1 sản lượng 5 đầu vào 5 6 3 5 5 5 5 5 sản lượng 10 đầu vào 5 6 3 1 2 1 1 1 đầu ra 2 Lưu ý xem xét các mẫu đầu tiên. đầu tiên Vanya đặt các miếng khoai tây của chiều cao 5 vào bộ xử lý. Vào cuối thứ hai chỉ có số lượng cao 2 còn lại bên trong. Bây giờ Vanya đặt các miếng khoai tây của chiều cao 4. Khi kết thúc thứ hai có số lượng cao 3 còn lại. Vanya đặt các miếng cao 3 bên trong và lại chỉ có 3 còn lại ở cuối năm thứ hai này cm. Vanya cuối cùng đặt những miếng chiều cao 2 và 1 bên. Vào cuối những thứ đỉnh cao của khoai tây trong bộ xử lý là bằng 3. Trong thời gian xử lý thứ hai này cuối cùng đã đập vỡ tất cả khoai tây còn lại và quá trình này kết thúc. Trong mẫu thứ hai, Vanya đặt các miếng cao 5 trong và chờ 2 giây trong khi nó được hoàn toàn đập tan. Sau đó, ông lặp đi lặp lại quá trình này cho 4 miếng khác. Tổng thời gian là bằng 2 · 5 = 10 giây. Trong mẫu thứ ba, Vanya chỉ đơn giản là đặt tất cả khoai tây bên trong bộ vi xử lý và đợi 2 giây.
đang được dịch, vui lòng đợi..
