#PH004. Mảng không giảm (Increasing Array)
Mảng không giảm (Increasing Array)
Mảng không giảm
Nguồn: CSES Problem Set
Đề bài
Cho một mảng gồm số nguyên .
Bạn muốn biến đổi mảng thành một dãy không giảm, nghĩa là mỗi phần tử phải có giá trị không nhỏ hơn phần tử đứng ngay trước nó:
Trong mỗi thao tác, bạn được chọn một phần tử bất kỳ của mảng và tăng giá trị của phần tử đó lên .
Hãy xác định số thao tác ít nhất cần thực hiện để mảng trở thành một dãy không giảm.
Input
Dòng đầu tiên chứa số nguyên — số lượng phần tử của mảng.
Dòng thứ hai chứa số nguyên — các phần tử của mảng.
Output
In ra số thao tác ít nhất cần thực hiện để mảng trở thành một dãy không giảm.
Subtask
- Subtask 1 — 20%: ; .
- Subtask 2 — 30%: ; .
- Subtask 3 — 50%: ; .
Ví dụ
Input
5
3 2 5 1 7
Output
5