CF1137A.Skyscrapers

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Dora loves adventures quite a lot. During some journey she encountered an amazing city, which is formed by nn streets along the Eastern direction and mm streets across the Southern direction. Naturally, this city has nmnm intersections. At any intersection of ii -th Eastern street and jj -th Southern street there is a monumental skyscraper. Dora instantly became curious and decided to explore the heights of the city buildings.

When Dora passes through the intersection of the ii -th Eastern and jj -th Southern street she examines those two streets. After Dora learns the heights of all the skyscrapers on those two streets she wonders: how one should reassign heights to the skyscrapers on those two streets, so that the maximum height would be as small as possible and the result of comparing the heights of any two skyscrapers on one street wouldn't change.

Formally, on every of nmnm intersections Dora solves an independent problem. She sees n+m1n + m - 1 skyscrapers and for each of them she knows its real height. Moreover, any two heights can be compared to get a result "greater", "smaller" or "equal". Now Dora wants to select some integer xx and assign every skyscraper a height from 11 to xx . When assigning heights, Dora wants to preserve the relative order of the skyscrapers in both streets. That is, the result of any comparison of heights of two skyscrapers in the current Eastern street shouldn't change and the result of any comparison of heights of two skyscrapers in current Southern street shouldn't change as well. Note that skyscrapers located on the Southern street are not compared with skyscrapers located on the Eastern street only. However, the skyscraper located at the streets intersection can be compared with both Southern and Eastern skyscrapers. For every intersection Dora wants to independently calculate the minimum possible xx .

For example, if the intersection and the two streets corresponding to it look as follows:

Then it is optimal to replace the heights of the skyscrapers as follows (note that all comparisons "less", "equal", "greater" inside the Eastern street and inside the Southern street are preserved)

The largest used number is 55 , hence the answer for this intersection would be 55 .

Help Dora to compute the answers for each intersection.

输入格式

The first line contains two integers nn and mm ( 1n,m10001 \le n, m \le 1000 ) — the number of streets going in the Eastern direction and the number of the streets going in Southern direction.

Each of the following nn lines contains mm integers ai,1a_{i,1} , ai,2a_{i,2} , ..., ai,ma_{i,m} ( 1ai,j1091 \le a_{i,j} \le 10^9 ). The integer ai,ja_{i,j} , located on jj -th position in the ii -th line denotes the height of the skyscraper at the intersection of the ii -th Eastern street and jj -th Southern direction.

输出格式

Print nn lines containing mm integers each. The integer xi,jx_{i,j} , located on jj -th position inside the ii -th line is an answer for the problem at the intersection of ii -th Eastern street and jj -th Southern street.

输入输出样例

  • 输入#1

    2 3
    1 2 1
    2 1 2
    

    输出#1

    2 2 2 
    2 2 2 
    
  • 输入#2

    2 2
    1 2
    3 4
    

    输出#2

    2 3 
    3 2 
    

说明/提示

In the first example, it's not possible to decrease the maximum used height for the problem at any intersection, hence we don't have to change any heights.

In the second example, the answers are as follows:

  • For the intersection of the first line and the first column
  • For the intersection of the first line and the second column
  • For the intersection of the second line and the first column
  • For the intersection of the second line and the second column
首页