M. Dãy con tăng tổng lớn nhất


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Cho dãy số nguyên a1, a2, .., an.

Yêu cầu: Hãy tìm một dãy con tăng có tổng lớn nhất của dãy.

Input

Gồm 2 dòng:
Dòng đầu là số nguyên dương n (n ≤ 5000).
Dòng sau gồm n số, mỗi số là một số nguyên ai của dãy (-10000 ≤ ai ≤ 10000, 1 ≤ i ≤ n).

Output

Gồm 2 dòng:
Dòng đầu là tổng lớn nhất tìm được.
Dòng thứ hai ghi số nguyên dương k là số lượng phần tử của dãy con.
Dòng sau ghi k số là chỉ số các phần tử thuộc dãy con.

Ví dụ

Input
10
5 2 3 4 1 99 5 6 7 8

Output
108
4
2 3 4 6

Comments

There are no comments at the moment.