#1335. SAFETY - Tuần tra

Bộ nhớ: 256 MiB Thời gian: 500 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Nguồn: Bài tập thầy Nguyễn Thanh Bình Ôn ĐT Hải Phòng T10/2020

Dọc theo cầu cảng của một cảng biển lớn có N kho hàng đánh số từ 1 đến N , mỗi kho hàng chứa một loại hàng hóa khác nhau. Tùy theo mức độ quan trọng của một kho hàng, trong một ngày mỗi kho hàng cần phải kiểm tra độ an toàn một số lần nhất định. Kho hàng thứ i cần a_i lần kiểm tra độ an toàn trong một ngày.

Để làm công việc này, người ta thành lập một số đội tuần tra, mỗi đội tuần tra khi nhận việc sẽ kiểm tra an toàn trên một dãy kho hàng liên tục, mỗi kho hàng một lần.

Hỏi rằng cần tối thiểu bao nhiêu đội tuần tra như vậy.

Dữ liệu vào:

  • Dòng đầu ghi số nguyên dương N \ (1\le N \le 10^5) ;
  • N dòng tiếp theo, dòng thứ i ghi số nguyên a_i .

Dữ liệu ra:

  • Một số nguyên duy nhất là số lượng tối thiểu đội tuần tra cần thiết lập.

Ví dụ:

Dữ liệu vào:
5
2
4
1
2
3
Dữ liệu ra:
6
Giải thích:
  • Đội 1 : Tuần tra từ 1 đến 5 ;
  • Đội 2 : Tuần tra từ 1 đến 2 ;
  • Đội 3 : Tuần tra từ 4 đến 5 ;
  • Đội 4 : Tuần tra từ 2 đến 2 ;
  • Đội 5 : Tuần tra từ 2 đến 2 ;
  • Đội 6 : Tuần tra từ 5 đến 5 ;