Chọn ĐTQG Tuyên Quang 2023 - Buôn cỏ

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Người đăng:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Vậy là Đại hội võ lâm đã bế mạc, các võ sĩ lại chia tay nhau mỗi người một ngả. Dế Mèn và Dế Trũi mỗi người một ngựa tung tăng về quê nhà.

Đường về quê của hai võ sĩ phải đi qua lần lượt ~n~ ngôi làng được đánh số từ ~1~ đến ~n~. Hiện tại, họ đang ở làng ~1~, quê nhà của họ là làng thứ ~n~. Để có thêm lộ phí, hai võ sĩ cần lập kế hoạch mua, bán cỏ tại các ngôi làng trên đường họ trở về. Tại ngôi làng thứ ~i~ giá mua vào, bán ra một bao cỏ là ~a_i~ đồng. Biết rằng, mỗi ngựa tại một thời điểm chỉ thồ được nhiều nhất một bao cỏ và tại mỗi ngôi làng chỉ được phép mua hoặc bán nhiều nhất một bao cỏ.

Yêu cầu: Tính số tiền lãi nhiều nhất mà hai võ sĩ Dế Mèn và Dế Trũi có thể kiếm được nhờ việc mua, bán cỏ trên hành trình trở về quê nhà.

Input

  • Dòng đầu tiên chứa một số nguyên dương ~n~ ~(1 \le n \le 10^6)~;

  • Dòng thứ hai chứa ~n~ số nguyên dương ~a_1, a_2, \dots, a_n~, ~a_i \le 10^9~ với ~1 \le i \le n~;

Output

Một số nguyên duy nhất là số tiền lãi lớn nhất mà hai võ sĩ có thể kiếm được nhờ việc buôn cỏ.

Scoring

Subtask Điểm Ràng buộc
1 ~20\%~ ~1 \le n \le 20~
2 ~20\%~ ~a_i = i; 1 \le i \le n~
3 ~30\%~ ~n \le 1000~
4 ~30\%~ Không có thêm ràng buộc gì

Sample Input 1

7
1 2 9 4 3 7 8

Sample Output 1

18

Notes

  • Tại làng ~1~: Dế Mèn mua cỏ.

  • Tại làng ~2~: Dế Trũi mua cỏ.

  • Tại làng ~3~: Dế Mèn bán cỏ (lãi ~8~ đồng).

  • Tại làng ~4~: Không mua bán gì.

  • Tại làng ~5~: Dế Mèn mua cỏ.

  • Tại làng ~6~: Dế Trũi bán cỏ (lãi ~5~ đồng).

  • Tại làng ~7~: Dế Mèn bán cỏ (lãi ~5~ đồng).


Bình luận

Hãy đọc nội quy trước khi bình luận.


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