Lập trình đơn giản

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
nguyễn chơn nhân

Bài 3. Chi phí

Cho dãy số nguyên a1, a2, . . ., an (0 ≤ ai ≤ 109, 1 ≤ n ≤ 106). Với dãy số nguyên này ta có thể thực hiện phép xử lý Reduce(i) thay thế 2 phần tử ai và ai+1 bằng max{ai, ai+1} với chi phí là max{ai, ai+1}.

Sau n-1 lần thực hiện phép xử lý trên, ta được dãy số độ dài 1. Chi phí biến đổi dãy được tính bằng tổng chi phí của tất cả các phép xử lý đã thực hiện.

Yêu cầu: Cho n và các số ai. Hãy xác định chi phí nhỏ nhất đưa dãy về độ dài bằng 1.

Dữ liệu: Gồm n+1 dòng:

· Dòng đầu tiên chứa số nguyên n,

· Dòng thứ i trong n dòng tiếp theo chứa số nguyên ai.

Kết quả: In ra một số nguyên – chi phí biến đổi tìm được.

Ví dụ:

input

output

3

1

2

3

8

Nguyễn Chơn Nhân
30 tháng 10 2019 lúc 6:38

đề thi khảo sát hsg trường thôi mà mn

Khách vãng lai đã xóa

Các câu hỏi tương tự
No_sun
Xem chi tiết
Thu Hiền
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
Mon_LAK
Xem chi tiết
dinhnguyentuhuy
Xem chi tiết
Phan Hữu Nghĩa
Xem chi tiết
Cao Phạm Hà Anh
Xem chi tiết
Phạm Hải Lâm
Xem chi tiết
Yeu DUong nhat
Xem chi tiết