Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập tarovajiro

Trò chơi lấy hai đầu

Dễ Quy hoạch độngMảng cộng dồn (Prefix Sum)

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

An và Bình chơi một trò chơi trên dãy số nguyên dương \(a_1, a_2, \dots, a_n\). Hai người lần lượt chơi, An đi trước. Ở mỗi lượt, người chơi phải lấy đi phần tử ở đầu trái hoặc đầu phải của dãy hiện tại và cộng giá trị phần tử đó vào điểm của mình. Trò chơi kết thúc khi dãy hết phần tử.

Gọi \(X\) và \(Y\) là tổng điểm cuối cùng của An và Bình. An muốn \(X - Y\) càng lớn càng tốt, còn Bình muốn \(X - Y\) càng nhỏ càng tốt. Cả hai đều chơi tối ưu.

Hãy in ra giá trị \(X - Y\) khi kết thúc trò chơi.

Input

  • Dòng đầu tiên chứa số nguyên \(n\).
  • Dòng thứ hai chứa \(n\) số nguyên \(a_1, a_2, \dots, a_n\).

Output

In ra một số nguyên là giá trị \(X - Y\) (có thể âm).

Constraints

  • \(1 \le n \le 3000\)
  • \(1 \le a_i \le 10^9\)

Sample Input

5
6 2 9 4 7

Sample Output

-2

Explanation

Tổng các phần tử là \(28\). Khi cả hai chơi tối ưu, An thu được \(13\) điểm và Bình thu được \(15\) điểm nên \(X - Y = -2\).

Bình luận

Chưa có bình luận nào.