#P1981. 默契值

默契值

问题说明

有 n(3≤n≤200) 个人,他们彼此之间都有一个默契值,我们用 ai,j 表示第 i 个人和第 j 个人之间的默契值。

现在需要从 n 个人中选出三个人去参加一个比赛,三个人的默契程度等于这三个人两两之间的默契值的最小值。你希望选出的三个人的默契程度尽可能地大。

求最大的默契程度。

输入格式

输入的第一行包含一个整数 n(3≤n≤200)。

接下来 n 行,每行包含 n 个整数,其中第 i 行的第 j 个整数表示第 i 个人和第 j 个人之间的默契值 ai,j。

数据保证对于任意 1≤i≤n 有 ai,i=0,且对于任意 i≠j 有 ai,j=aj,i

输出格式

输出一个整数,表示最大的默契程度。
5
0 6 2 4 6
6 0 3 1 4
2 3 0 3 5
4 1 3 0 3
6 4 5 3 0
4

提示

样例解释:

选择第 1,2,5 个人,对应的默契程度为 mina1,2,a2,5,a5,1=min6,4,6=4。

数据规模与约定:

  • 对于 30 的数据,3≤n≤10,1≤ai,j≤100;
  • 对于 60 的数据,3≤n≤50,1≤ai,j≤1000;
  • 对于 100 的数据,3≤n≤200,1≤ai,j≤105。

来源/分类

师资认证 CCF-PTA