C++信息学奥赛,400米接力赛,排列组合题

题干信息:n个班级进行400米接力赛,每个班级有4名运动员,400米接力赛可以分为4个区域,每一个运动员在不同的区域跑100米用的时间不一定相同,例如A同学跑四百米不同的区域用时可能为:12s、13s、 14s 、13s。
假设每个班级都按照最优方案搭配本班的四名运动员,请统计输出花费时间最少的班级及所花费的时间,如果有多个班级花费的时间都是最少的,则从小到大逐个输出。
输入:
4n+1 行。第一行 n;接下来 4n 行,每行 4 个正整数,分别表示一位
同学跑第 1 棒、第 2 棒、第 3 棒、第 4 棒所需要的时间。连续 4 行为
一个班级的 4 名同学。
输出:
两行。第一行一个正整数,表示最短时间;第二行若干个整数,表示
达到最短时间的班级名称。
样例输入:
2
12 13 14 13
13 12 13 14
15 14 13 14
14 15 14 13
14 15 15 13
14 13 15 14
13 14 14 15
13 12 12 13
样例输出:
50
1