Đưa ra một danh sách các số nguyên, nhiệm vụ của bạn là xuất giá trị lớn thứ hai trong các phần tử k đầu tiên , cho mỗi k giữa 2 và độ dài của danh sách đầu vào.
Nói cách khác, xuất giá trị lớn thứ hai cho mỗi tiền tố của đầu vào.
Bạn có thể xuất giá trị tùy ý cho phần tử đầu tiên (trong đó k = 1) hoặc chỉ cần bỏ qua giá trị này, vì không có giá trị tối đa thứ hai cho danh sách 1 phần tử. Bạn có thể giả sử có ít nhất 2 yếu tố trong đầu vào.
Mã ngắn nhất sẽ thắng.
Ví dụ
Input:
1 5 2 3 5 9 5 8
Output:
1 2 3 5 5 5 8
Input:
1 1 2 2 3 3 4
Output:
1 1 2 2 3 3
Input:
2 1 0 -1 0 1 2
Output:
1 1 1 1 1 2
1
nói đúng hơn, không phải là giá trị lớn thứ hai của 1,1
(ví dụ thứ 2) nó là giá trị thứ hai khi được sắp xếp giảm dần.
-1, 0, 0, 1, 1, 2
cho trường hợp thử nghiệm cuối cùng.)
k
xác định?