题目大意是:m行n列的一个数矩阵,每行抽一个数,可以同列,那么有n^m种sequence组合,在这些sequence中,找出:m个元素相加的和 最小的n个sequence组合(输出这n个最小值)。
这个题非常有意思,解题思路如下:
1)对于只有一行,直接输出从小到大的排序。
2)对于大于等于2行,我们采用一行一行计算n个最小值的思路,这样说起来有些抽象;具体的,如果我们只考虑从第一行中抽出1个数字,则n个sequence分别就是第一行的n个数字;现在考虑同时从第二行中抽取1个数字(这时,每个sequence长度为2),这样,第二行的每一个数字和第一行的每一个数字有一个全组合(共n*n个),我们应该选择【这n*n个组合中】和最小的n个sequence,但我们注意到一点,如果我们对第二行的数字从小到大排序(第一行的n个值也是从小到大排好序的&#