Results (
Vietnamese) 2:
[Copy]Copied!
Bạn đang điều tra những gì đã xảy ra khi một trong
các hệ thống máy tính của bạn gần đây bị phá vỡ. Cho đến nay
bạn đã kết luận rằng hệ thống đã bị quá tải; nó
có vẻ như nó không thể xử lý các trận bão lớn của đến
yêu cầu. Kể từ khi vụ việc, bạn có nhiều cơ hội
để thêm nhiều máy chủ cho hệ thống của bạn, mà sẽ
làm cho nó có khả năng xử lý đồng thời yêu cầu nhiều hơn.
Tuy nhiên, bạn đã chỉ đơn giản là quá lười biếng để làm điều đó, cho đến
bây giờ. Thật vậy, bạn phải thêm tất cả các máy chủ cần thiết
. . . rất sớm!
Để dự đoán các yêu cầu trong tương lai cho hệ thống của bạn, bạn đã liên hệ với các khách hàng của mình
dịch vụ, yêu cầu họ để biết chi tiết về cách họ sẽ sử dụng nó trong tương lai gần. Các phản ứng đã được
khá ấn tượng; khách hàng của bạn đã gửi cho bạn một danh sách các dấu thời gian chính xác của mỗi yêu cầu
bao giờ họ sẽ làm!
Bạn đã sản xuất một danh sách của tất cả các yêu cầu sắp tới n định bằng mili giây. Bất cứ khi nào
một yêu cầu đến, nó sẽ ngay lập tức được gửi đến một máy chủ nào. Một yêu cầu sẽ mất chính xác
1000 mili giây để xử lý, và nó phải được xử lý ngay lập tức.
Mỗi máy chủ có thể làm ở hầu hết các yêu cầu k cùng một lúc. Do hạn chế này, bạn có thể
tính toán số lượng tối thiểu của máy chủ cần thiết để ngăn chặn hệ thống khác phân hủy?
Input
Dòng đầu tiên chứa hai số nguyên 1 ≤ n ≤ 100 000 và 1 ≤ k ≤ 100 000, số lượng các
yêu cầu sắp diễn ra, số lượng tối đa yêu cầu mỗi giây mỗi máy chủ có thể xử lý.
Sau đó làm theo n dòng với một số nguyên 0 ≤ ti ≤ 100 000 mỗi, chỉ rõ rằng các yêu cầu thứ i
sẽ xảy ra mili giây ti từ thời điểm chính xác mà bạn thông báo cho khách hàng của bạn. Các mốc thời gian
được sắp xếp theo thứ tự thời gian. Có thể là một vài yêu cầu đến trong cùng một lúc.
Output
In ra một số nguyên duy nhất trên một dòng duy nhất: số lượng tối thiểu của các máy chủ cần thiết để xử lý tất cả
các yêu cầu gửi đến, mà không có một sự cố hệ thống
Being translated, please wait..
