Bài toán dãy số

Xem PDF

Điểm: 1800 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Trong tiết học về dãy số tại trường, thầy giáo của Tý cho cả lớp chơi một trò chơi như sau: Cho một dãy số \(A\) bao gồm \(N\) số nguyên, yêu cầu hãy chia dãy số trên thành hai phần liên tiếp sao cho tổng các số ở phần bên trái bằng tổng các số ở phần bên phải. Với mỗi bước như vậy bạn được 1 điểm còn nếu không thể chia được thì trò chơi sẽ kết thúc. Sau khi chia thành công bạn sẽ được chọn dãy số bên trái hoặc bên phải để tiếp tục cuộc chơi với các bước như trên cho đến khi trò chơi kết thúc.

Là một học sinh giỏi trong lớp, Tý muốn đạt được số điểm cao nhất có thể. Bạn hãy tính xem số điểm lớn nhất mà Tý có thể đạt được là bao nhiêu?

Input

  • Dòng đầu tiên ghi một số nguyên \(T\ (1 ≤ T ≤ 10)\) là số lượng bộ dữ liệu. Mỗi bộ liệu bao gồm hai dòng:
    • Dòng đầu tiên ghi một số nguyên \(N\) là số lượng phần tử của dãy \(A\).
    • Dòng thứ hai gồm \(N\) phần tử của dãy \(A\) được ghi cách nhau bởi dấu cách \((0 ≤ a_i ≤ 10^9)\).

Output

  • Với mỗi bộ dữ liệu in ra một số nguyên trên một dòng là kết quả của bộ dữ liệu đó.

Scoring

  • 30% số bộ dữ liệu có \(N≤ 200\).
  • 60% số bộ dữ liệu có \(N≤ 2000\).
  • 100% số bộ dữ liệu có \(N≤ 20000\).

Example

Test 1

Input
3   
3               
3 3 3           
4               
2 2 2 2     
7               
4 1 0 1 1 0 1
Output
0
2
3

Bình luận

Không có bình luận nào.