#P14092. [ICPC 2023 Seoul R] M. S. I. S.
[ICPC 2023 Seoul R] M. S. I. S.
Description
给定一个 的正整数矩阵 ,且 的每一行都不包含重复的数字。对于 的第 行 ,,我们寻找 中递增子序列的最大和 。例如,下图是一个矩阵 ,此时 ,。我们称 为 最大递增子序列和,记为 MSIS。

对于 的列进行任意排列后,MSIS 可能会改变。例如,将上图中的矩阵 按列重排列为 ,如下图所示,新的 MSIS 变为 。

现给定一个 的矩阵 ,请编写程序输出经过所有可能的列排列后可以得到的最大的 MSIS。
Input Format
你的程序需要从标准输入读取数据。输入的第一行为一个整数 ,表示矩阵 的列数,。接下来的两行中,每行包含 个正整数,分别表示矩阵 的第 行的元素()。输入的每个整数在 到 之间,并且每一行没有重复数字。
Output Format
你的程序需要向标准输出打印一行,输出经过所有可能的列排列后可以得到的最大 MSIS。
6
1 2 3 4 5 6
6 2 3 5 4 1
36
5
50 40 3 2 1
1 2 3 100 200
396
Hint
由 ChatGPT 5 翻译
京公网安备 11011102002149号