#include <stdio.h>
int main(void)
{
int i , j , k , p , q , t ;
scanf("%d" , & t) ;
int c[t][2] , d[t][100][100] ;
for(k = 0 ; k < t ; k ++) {
scanf("%d%d" , & c[k][0] , & c[k][1]) ;
for(i = 0 ; i < c[k][0] ; i ++) for(j = 0 ; j < c[k][1] ; j ++) scanf("%d" , & d[k][i][j]) ;
}
for(k = 0 ; k < t ; k ++) {
for(i = 0 ; i < c[k][0] ; i ++) {
for(j = p = 0 ; j < c[k][1] ; j ++) if(d[k][i][j] < d[k][i][p]) p = j ;
for(j = q = 0 ; j < c[k][0] ; j ++) if(d[k][j][p] > d[k][q][p]) q = j ;
if(q == i) {
printf("%d\n" , d[k][i][p]) ;
break ;
}
}
if(i == c[k][0]) printf("Impossible\n") ;
}
}
编译运行实况:D:\[00.Exerciese.2022]\C>g++ -o x x.c
D:\[00.Exerciese.2022]\C>x
3
4 3
6 7 11
2 17 13
4 -2 3
5 9 88
4 4
1 2 3 4
12 13 14 15
23 24 25 26
34 35 36 37
2 3
6 7 11
9 8 3
6
34
Impossible
D:\[00.Exerciese.2022]\C>
|