INSUL - Cách nhiệt

Tags: math

Problem

https://vn.spoj.com/problems/INSUL

https://oj.vnoi.info/problem/INSUL

Cho một dãy N viên gạch lần lượt có độ cách nhiệt là các số a1.. aN. Nếu xếp lần lượt các viên gạch theo trình tự đó thì độ cách nhiệt cả khối là a1 + a2 + … + aN + max(0, a2 - a1) + max(0, a3 - a2) + … + max(0, aN - aN - 1). Nhiệm vụ của bạn là tìm cách xếp sao cho độ cách nhiệt của cả khối là lớn nhất có thể.

Dữ liệu

  • Dòng đầu ghi số nguyên dương N (0 < n ≤ 10^5).
  • N dòng sau mỗi dòng ghi một số ai ( 1 ≤ i ≤ N và 1 ≤ ai ≤ 10000).

Kết qủa

Ghi trên một dòng kết quả cần tìm.

Ví dụ

Dữ liệu
4
5
4
1
7

Kết qủa
24 

Tutorial


Submission

INSUL.cpp