Mảng Không Giảm

Đề bài

Mô tả

Cho một mảng gồm n số nguyên. Mỗi bước, bạn có thể tăng một phần tử bất kỳ lên 1. Hãy tìm số bước tối thiểu để mảng trở thành không giảm (tức là x1x2xn).

Dữ liệu vào

  • Dòng đầu: số nguyên n.
  • Dòng hai: n số nguyên x1,x2,,xn.

Dữ liệu ra

In ra số bước tối thiểu cần thực hiện.

Ràng buộc

  • 1n2×105
  • 1xi109

Ví dụ

Input Output Giải thích
5
3 2 5 1 7
5 Tăng x2 từ 2 lên 3 (1 bước), tăng x4 từ 1 lên 5 (4 bước). Tổng: 5.
4
1 2 3 4
0 Mảng đã không giảm, không cần bước nào.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0