Hái hoa
Xem dạng PDF        
            Gửi bài giải
        
    
        
        
        
        
    
    
    
    
    
        
        
                
        
            
        
        Điểm:
        
                0,40 (OI)        
    
    
        Giới hạn thời gian:
        0.75s
    
    
        Giới hạn bộ nhớ:
        256M
    
    
            Input:
            stdin
        
        
            Output:
            stdout
        
    
                    Dạng bài                
                
        
                Ngôn ngữ cho phép
            
            
C++, Pascal, Python            
        Vườn hoa hướng dương của Kazami Yuuka có thể được biểu diễn bằng một ma trận ~n \times n~ trong đó mỗi ô ~(i, j)~ chứa một số nguyên dương là độ đẹp của bông hoa ở ô ~(i, j)~.
Yuuka mượn được của Kawashiro một chiếc máy hái hoa có bán kính ~k~, nói cách khác nếu sử dụng máy ở vị trí ~(i, j)~ thì có thể hái được những bông hoa ở vị trí ~(x, y)~ nếu ~|i - x| + |j - y| \le k~.
Muốn hái được những bông hoa đẹp nhất, cô nhờ các bạn, với mỗi vị trí của vườn hoa tính tổng độ đẹp những bông hoa hái được nếu sử dụng máy ở vị trí đó.
Input:
- Dòng đầu tiên gồm số nguyên dương ~n~ và ~k~ (~1 \leq k \le n \leq 1000~).
- ~n~ dòng tiếp theo mỗi dòng gồm ~n~ số nguyên không âm là độ đẹp của bông hoa, giá trị không vượt quá ~10^9~.
Output:
- In ra ma trận ~n \times n~ tương ứng
Sample Test
Input 1:
5 2
1 2 3 5 2
3 4 3 2 9
3 4 1 1 3
1 9 4 3 2
7 5 6 3 4
Output 1:
16 25 23 27 24 
21 35 41 36 27 
33 40 46 40 27 
36 47 42 38 29 
31 39 42 28 21 
Input 2:
3 1
1 0 2
0 0 1
1 0 0
Output 2:
1 3 3 
2 1 3 
1 1 1