QOJ.ac

QOJ

Time Limit: 1.0 s Memory Limit: 256 MB Total points: 100 Hackable ✓

#18127. 飛行艇

Statistics

題目描述

「對於你唔識做嘅題目,隨便交啲隨機嘅嘢上去。邊個知呢,話唔定就過咗。」

俾定一個 $n \times m$ 嘅數字矩陣,你可以任意重新排列每一行入面嘅數字,令到所有列嘅最小值之和最大。

正式嚟講,設重排後嘅矩陣為 $A$。最大化 $\sum_{j=1}^m (\min_{i=1}^n A_{i,j})$。

你需要輸出呢個最大值。

「好多時候,事與願違只不過係人生嘅常態。」

輸入格式

輸入嘅第一行包含測試數據嘅數量 $T$($1 \leq T \leq 10^5$)。

對於每組測試數據,第一行包含兩個正整數 $n, m$($1 \leq n, m \leq 1000$),代表矩陣嘅大細。

接住落嚟嘅 $n$ 行,每行包含 $m$ 個整數,代表矩陣入面嘅數字 $A_{i,j}$($0 \leq A_{i,j} \leq 10^9$)。

保證所有測試數據嘅 $n \cdot m$ 之和唔超過 $10^6$。

輸出格式

對於每組測試數據,喺單獨一行輸出一個整數,代表答案。

範例

範例輸入 1

3
1 1
5
2 2
1 4
2 5
3 3
1 2 1
2 2 1
1 1 2

範例輸出 1

5
5
4

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.