시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 128 MB | 0 | 0 | 0 | 0.000% |
Inhabitants of Bytetown love watching sunsets from the roofs of their houses. If a sunset is particularly spectacular, some of them decide to go on the roofs of nearby buildings, so that they have a better view.
Buildings in Bytetown capital are arranged on a grid n × n. Distance between two points is measured using the Manhattan metric.
John plans to buy a new flat. He is a great admirer of sunsets and he is ready to walk to some other building every day to see this inimitable phenomenon. He would not like, however, to walk further than k units away from his flat.
Help John decide where to buy his new flat. For a given plan of the city with heights of all buildings specified, construct a new map, which for each building a specifies the height of the highest building that John can walk to, assuming that he buys a flat in building a.
Write a program which:
As a reminder, the Manhattan distance of two points (ax, ay) and (bx, by) is ρ((ax, ay), (bx, by)) = |ax - bx| + |ay - by|.
In the first line of the standard input there are two integers n and k (1 ≤ n ≤ 1500, 1 ≤ k ≤ n), separated by a single space. In each of the following n lines there are n non-negative integers not grater than 1 000 000 000, separated by single spaces - they describe the plan of Bytetown.
In each of n lines of standard output there should be n non-negative integers, separated by single spaces and describing the modified plan of Bytetown.
4 2 1 3 4 5 0 2 2 3 4 1 1 3 6 2 3 0
4 5 5 5 6 4 5 5 6 6 4 5 6 6 6 3
Contest > Algorithmic Engagements > PA 2007 7-7번