Sắp xếp mảng 012
Xem dạng PDF        
            Gửi bài giải
        
    
        
        
    
    
    
    
    
        
        
                
        
            
        
        Điểm:
        
                10,00 (OI)        
    
    
        Giới hạn thời gian:
        1.0s
    
    
        Giới hạn bộ nhớ:
        256M
    
    
            Input:
            stdin
        
        
            Output:
            stdout
        
    
            Nguồn bài:
            
        
        
                    Dạng bài                
                
        
                Ngôn ngữ cho phép
            
            
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch            
        Cho dãy số ~a~ gồm ~N~ số nguyên: ~a_1, a_2, ..., a_N~, trong đó mỗi phần tử ~a_i~ nhận giá trị từ 0 đến 2.
Yêu cầu: Hãy sắp xếp dãy số trên theo trật tự tăng dần.
Dữ liệu vào:
- Dòng đầu tiên: Chứa số nguyên dương ~T~ cho biết số bộ dữ liệu cần kiểm tra.
- Những dòng tiếp theo ghi giá trị các bộ dữ liệu, mỗi bộ dữ liệu gồm 2 dòng: 
- Dòng 1: Chứa số nguyên dương ~N~ cho biết số phần tử trong dãy số a;
- Dòng 2: Chứa ~N~ số nguyên ~a_i~ (0, 1 hoặc 2) là giá trị của phần tử thứ i trong dãy số; các số được ghi cách nhau 1 dấu cách.
 
Dữ liệu ra:
- Gồm ~T~ dòng: Ứng với mỗi bộ dữ liệu, in ra trên một dòng chứa dãy số đã sắp xếp tăng dần tương ứng với bộ dữ liệu vào.
Ràng buộc:
~1 ≤ T ≤ 100~;~1 ≤ N ≤ 10^5~; ~0≤ a_i ≤2 (1 ≤ i ≤ N~);
Ví dụ:
Input
2 
5 
0 2 1 2 0 
3 
0 1 0 
Output
0 0 1 2 2 
0 0 1
Bình luận