Một dãy con được gọi là dãy con đan dấu nếu với mọi , phần tử và trái dấu nhau (tức là ).
Nhiệm vụ của bạn là tìm một dãy con đan dấu có độ dài lớn nhất có thể. Trong trường hợp có nhiều dãy con cùng đạt độ dài cực đại, hãy chọn dãy con có tổng các phần tử là lớn nhất.
Dữ liệu:
Dòng đầu tiên chứa số nguyên () — số lượng bộ dữ liệu (test cases).
Mỗi bộ dữ liệu gồm hai dòng:
Dòng thứ nhất chứa số nguyên ().
Dòng thứ hai chứa số nguyên ().
Tổng các giá trị của trên tất cả các bộ dữ liệu không vượt quá .
Kết quả:
Với mỗi bộ dữ liệu, in ra một số nguyên duy nhất là tổng lớn nhất của dãy con đan dấu dài nhất tìm được.