Vắt sữa bò
Xem dạng PDF        
            Gửi bài giải
        
    
        
        
    
    
    
    
    
        
        
                
        
            
        
        Điểm:
        
                15,00 (OI)        
    
    
        Giới hạn thời gian:
        1.0s
    
    
        Giới hạn bộ nhớ:
        256M
    
    
            Input:
            stdin
        
        
            Output:
            stdout
        
    
                    Dạng bài                
                
        
                Ngôn ngữ cho phép
            
            
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch            
        Vào một buổi sáng đẹp trời Shinoz sắp một đàn bò gồm n con bò để vắt sữa. Anh dự kiến là vào sáng hôm đó, con bò thứ i có khả năng sẽ vắt được ~a_i~ lít sữa. Tuy nhiên đàn bò của anh có đặc tính là cứ mỗi lần vắt sữa một con, những con còn lại trông thấy sợ quá nên sẽ bị giảm sản lượng mỗi con 1 lít sữa. Nếu vắt sữa con bò thứ nhất, n-1 con còn lại bị giảm sản lượng. Sau đó vắt sữa con bò thứ hai thì n-2 con còn lại bị giảm sản lượng.... Bạn hãy giúp Shinoz tính xem thứ tự vắt sữa bò như thế nào để số lượng sữa vắt được là nhiều nhất nhé.
Input:
Gồm 2 dòng:
- Dòng thứ nhất là số nguyên n (1 ≤ n ≤ 1000) là số lượng con bò.
 - Dòng thứ hai gồm n số nguyên ~a_1, a_2,..., a_n (1 \le a_i \le 10000)~ là sản lượng sữa của các con bò.
 
Output:
- Là một số nguyên xác định số lít sữa nhiều nhất mà Shinoz có thể vắt được.
 
Example:
Input:
4
4 4 4 4
Output:
10
Input:
4
2 1 4 3
Output:
6
Bình luận