Big-O Coding Logo
Big-OCoding
Khóa họcLộ trìnhLuyện phỏng vấnThi đấuBài tậpBảng xếp hạngAI Coding LabSắp ra mắtPremium
Quay lại
Đề bài
|
Lời giải
|
Bài nộp
|
Thảo luận (0)

trueID

Nguồn: Big-O

Secret 512MB

Tom đang lên kế hoạch trao thưởng cho gian hàng trò chơi của mình tại hội trại. Tom dự định cho người chiến thắng chọn một số tấm thẻ liên tiếp nhau trong số các tấm thẻ được đặt trên bàn. Trên mỗi tấm thẻ có ghi một số tiền tương ứng. Số tiền người chơi nhận được bằng tổng của số tiền lớn nhất và số tiền nhỏ nhất ghi trên các tấm thẻ đã chọn. Ví dụ: nếu chọn các tấm thẻ có giá trị 2, 6, 3, 8 thì số tiền nhận được sẽ là 8 + 2 = 10. Tom sẽ cho bạn biết trước số tiền trên từng tấm thẻ và thứ tự của chúng khi đặt trên bàn. Hãy giúp Tom tính số tiền lớn nhất mà người chiến thắng có thể nhận được để cậu có thể chuẩn bị phần thưởng chu đáo nhất (quy ước chỉ có duy nhất một người chiến thắng).

Đầu vào:

  • Dòng đầu tiên chứa số nguyên T (1<T<100001 < T < 100001<T<10000) cho biết số lượng bộ test.
  • Mỗi bộ test gồm hai dòng:
    • Dòng thứ nhất chứa số nguyên N (2≤N≤1052 \leq N \le 10^52≤N≤105) — số lượng tấm thẻ.
    • Dòng thứ hai chứa N số nguyên a1,a2,...,aNa_1, a_2, ..., a_Na1​,a2​,...,aN​ — số tiền ghi trên mỗi tấm thẻ theo đúng thứ tự đặt trên bàn (0≤ai≤1060 \le a_i \le 10^60≤ai​≤106).
  • Tổng của NNN trên tất cả các bộ test không vượt quá 10610^6106.

Đầu ra: Với mỗi bộ test, in ra số tiền mà Tom cần chuẩn bị.

Ví dụ 1:

Đầu vào:

4
4
12 9 12 5
2
10 10
4
3 3 3 3
5
1 2 3 4 5

Đầu ra:

21
20
6
9
Chỉ viết thân hàm, hệ thống tự lo Input/Output
Bài này không hỗ trợ chế độ Viết chương trình
Bật gợi ý code
|
Loading...
Test Case
|
Output
Ln 1, Col 1
Đang tải test ví dụ...