Nội dung Bài tập
Mã:
Maximum__Books
Tên:
Maximum Number of Books
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
22120157

Một kệ sách có n ngăn, mỗi ngăn có số lượng sách nhất định. Bạn sẽ lấy sách từ các ngăn liên tiếp trên kệ sách, từ vị trí l đến r, trong đó 0 <= l <= r < n. Đối với mỗi chỉ số i trong khoảng l <= i < r, bạn phải lấy ít sách hơn từ ngăn thứ i so với ngăn thứ i + 1
Input:
- Dòng 1: số ngăn sách n
- Dòng 2: Số sách ở mỗi ngăn
Output:
- Số sách tối đa có thể lấy
Chú ý:
- Sử dụng stack/queue
- Ngăn sách được đánh số từ 0


Ví dụ 1:
Input: sach = [8, 5, 2, 7, 9]
Output: 19
Giải thích: 
- Lấy 1 quyển từ ngăn 1
- Lấy 2 quyển từ ngăn 2
- Lấy 7 quyển từ ngăn 3
- Lấy 9 quyển từ ngăn 4


Ví dụ 2:
Input: sach = [7, 0, 3, 4, 5]
Output: 12
Giải thích:
- Lấy 3 quyển ở ngăn 2
- Lấy 4 quyển ở ngăn 3
- Lấy 5 quyển ở ngăn 4

Ví dụ 3:
Input: sach = [8, 2, 3, 7, 3, 4, 0, 1, 4, 3]
Output: 13
Giải thích:
- Lấy 1 quyển ở ngăn 0
- Lấy 2 quyển ở ngăn 1
- Lấy 3 quyển ơ ngăn 2
- Lấy 7 quyển ở ngăn 3

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận