Một chuỗi là một chuỗi có thể được bắt nguồn từ một chuỗi khác bằng cách xóa một số phần tử mà không thay đổi thứ tự của các phần tử còn lại. Phần tiếp theo tăng nghiêm ngặt là phần tiếp theo trong đó mọi phần tử đều lớn hơn phần trước.
Phần tiếp theo tăng mạnh nhất của chuỗi là phần tăng dần nghiêm ngặt có tổng phần tử lớn nhất.
Thực hiện một chương trình hoặc hàm theo ngôn ngữ bạn chọn để tìm tổng phần tử của phần tăng dần nặng nhất của một danh sách các số nguyên không âm.
Ví dụ:
[] -> 0 ([])
[3] -> 3 ([3])
[3, 2, 1] -> 3 ([3])
[3, 2, 5, 6] -> 14 ([3, 5, 6])
[9, 3, 2, 1, 4] -> 9 ([9])
[3, 4, 1, 4, 1] -> 7 ([3, 4])
[9, 1, 2, 3, 4] -> 10 ([1, 2, 3, 4])
[1, 2, 4, 3, 4] -> 10 ([1, 2, 3, 4])
[9, 1, 2, 3, 4, 5, 10] -> 25 ([1, 2, 3, 4, 5, 10])
[3, 2, 1, 2, 3] -> 6 ([1, 2, 3])
Lưu ý rằng bạn chỉ phải đưa ra tổng phần tử của phần tiếp theo tăng nặng nhất, chứ không phải chính phần tiếp theo.
Mã nhanh nhất không có triệu chứng sẽ thắng, với kích thước mã nhỏ hơn tính bằng byte như một bộ bẻ khóa.