#P6260. [ICPC 2019 WF] Miniature Golf

[ICPC 2019 WF] Miniature Golf

题目背景

Warning: If you submit a malicious program, you will be banned.

警告:恶意提交本题将被封号。

题目描述

A group of friends has just played a round of miniature golf. Miniature golf courses consist of a number of holes. Each player takes a turn to play each hole by hitting a ball repeatedly until it drops into the hole. A player's score on that hole is the number of times they hit the ball. To prevent incompetent players slowing down the game too much, there is also an upper limit ll (a positive integer) on the score: if a player has hit the ball ll times without the ball dropping into the hole, the score for that hole is recorded as ll and that player's turn is over. The total score of each player is simply the sum of their scores on all the holes. Naturally, a lower score is considered better.

There is only one problem: none of the players can remember the value of the integer ll. They decide that they will not apply any upper limit while playing, allowing each player to keep playing until the ball drops into the hole. After the game they intend to look up the value of ll and adjust the scores, replacing any score on a hole that is larger than ll with ll.

The game has just finished, but the players have not yet looked up ll. They wonder what their best possible ranks are. For this problem, the rank of a player is the number of players who achieved an equal or lower total score after the scores are adjusted with ll. For example, if the adjusted scores of the players are 3,5,5,4,3, 5, 5, 4, and 33, then their ranks are 2,5,5,32, 5, 5, 3 and 22 respectively.

Given the scores of the players on each hole, determine the smallest possible rank for each player.

输入格式

The first line of input contains two integers pp and hh, where pp (2p500)(2 \leq p \leq 500) is the number of players and hh (1h50)(1 \leq h \leq 50) is the number of holes. The next pp lines each contain hh positive integers. The jthj^{th} number on the ithi^{th} of these lines is the score for player ii on hole jj, and does not exceed 10910^9.

输出格式

Output a line with the minimum possible rank for each player, in the same order as players are listed in the input.

3 3
2 2 2
4 2 1
4 4 1
1
2
2
6 4
3 1 2 2
4 3 2 2
6 6 3 2
7 3 4 3
3 4 2 4
2 3 3 5
1
2
5
5
4
3

提示

Source: ICPC World Finals 2019 Problem J: Miniature Golf.