WATERFILL


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Cho N thùng đựng nước đặt liên tiếp nhau, được đánh số từ 1 đến N. Mỗi thùng có dung tích là A[i] lít. Tại mỗi thùng đều có một vòi nước chảy với lưu lượng giống nhau là K lít/giây. Khi thùng thứ i đầy nước (1 ≤ i < N) thì nước từ vòi tại thùng i sẽ chảy qua thùng i + 1. Khi thùng thứ N đầy nước thì nước sẽ chảy ra ngoài.

Yêu cầu:

  • Tìm số nguyên tương ứng với thời gian sớm nhất để thùng thứ N đầy nước.

  • Tìm số nguyên tương ứng với thời gian sớm nhất để tất cả các thùng đầy nước.

Lưu ý: chỉ cần tìm ra thời gian nguyên sớm nhất (ví dụ như thời gian tìm được là 1.33 thì kết quả in ra sẽ là 2).

Dữ liệu

  • Dòng đầu tiên chứa số nguyên dương N và K.

  • Dòng tiếp theo chứa N số nguyên không âm A1, A2,..., AN.

Kết quả

  • In ra 2 số nguyên không âm lần lượt là thời gian sớm nhất để thùng thứ N đầy nước và thời gian sớm nhất để tất cả các thùng đầy nước (2 số ngăn cách nhau bởi khoảng trắng).

Sample Input

4 2
1 2 3 4

Sample Output

2 2

Sample Input

4 3
10 7 3 2

Sample Output

1 4

Giải thích:

- Trong test ví dụ thứ nhất, kết quả tìm được lần lượt là 1.25 và 1.25. Do vậy, in ra hai giá trị nguyên sớm nhất là 2 và 2.
- Trong test ví dụ thứ hai, kết quả tìm được lần lượt là 0.6667 và 3.3333. Do vậy, in ra hai giá trị nguyên sớm nhất là 1 và 4.

Giới hạn:

1 ≤ N ≤ 10^5; 1 ≤ K ≤ 10^9.;  1 ≤ A[i] ≤ 10^9, với mọi 1 ≤ i ≤ N.

Comments

There are no comments at the moment.