Gửi bài giải

Điểm: 10
Giới hạn thời gian: 5.0s
Giới hạn bộ nhớ: 451M

Tác giả:
Kiểu bài tập

Cho 1 thanh gỗ có chiều dài \(n\) (mét) và bảng giá tất cả các khúc gỗ có kích thước bé hơn hoặc bằng \(n\). Xác định giá trị lớn nhất có thể đạt được bằng cách cắt thanh gỗ thành khúc và bán các khúc gỗ đó.

Input

  • Dòng đầu tiên là số bộ test \(t\).
  • \(2 \times t\) dòng tiếp theo mô tả \(t\) bộ test. Mỗi bộ test gồm có 2 dòng: Dòng đầu là số \(n\). Dòng thứ hai là giá bán các khúc gỗ có chiều dài lần lượt từ \(1\) đến \(n\) cách nhau bởi khoảng trắng.

Output

  • Với mỗi bộ test, output trên 1 dòng riêng biệt giá trị lớn nhất có thể đạt được khi bán gỗ.

Constraints

  • \(1 \le n \le 10^5\)
  • Giá bán các khúc gỗ là số nguyên dương không lớn hơn \(10^3\).

Example

Sample input

2
8
1 5 8 9 10 17 17 20
8
3 5 8 9 10 17 17 20

Sample output

22
24

Nhận xét

Không có ý kiến tại thời điểm này.