Top 3
        
            Submit solution
        
    
    
    
    
    
    
    
    
    
                    
                
        
            
        
        Points:
        
                2 (partial)        
    
    
        Time limit:
        1.0s
    
    
        Memory limit:
        67M
    
    
                        Author:
                        
                    
        
                    Problem types                
                
        
                Allowed languages
            
            
C, C11            
        Chú ý: Chỉ sử dụng ngôn ngữ C cho vấn đề này.
Cho dãy số nguyên có \(n\) phần tử. Với mỗi \(i\) chạy từ \(3\) tới \(n\), bạn hãy tìm ba số lớn nhất trong \(i\) số đầu tiên.
Đầu vào
Dòng đầu tiên chứa số nguyên \(n\) \((3 \le n \le 10^5)\), số phần tử của dãy số.
Dòng tiếp theo gồm \(n\) số nguyên giá trị tuyệt đối không quá \(10^9\) là các phần tử của dãy số.
Đầu ra
\(n - 2\) dòng, dòng thứ \(i\) chứa ba số nguyên theo thứ tự giảm dần là ba số lớn nhất trong \(i\) số đầu tiên.
Subtask
\(30\%\) số test có \(n \le 1000\).
Ví dụ
Đầu vào:
6
1 2 1 4 2 2Đầu ra:
2 1 1
4 2 1
4 2 2
4 2 2
Comments