#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
#include <limits.h>
#define maxn 1001
int arr[maxn][maxn];
int m,n;
bool col[maxn];
int find_max(){
int j,i;
int ans=INT_MIN;
for(j=0;j<m;j++){
for(i=0;i<n;i++){
if(arr[j][i]>ans){
ans=arr[j][i];
}
}
}
return ans;
}
bool col_has_max(int col,int max_value){
int j;
for(j=0;j<m;++j){
if(arr[j][col]==max_value){
return true;
}
}
return false;
}
int main(void) {
int test;
while(test--){
// read arr
int i,j;
for(j=0;j<m;++j){
for(i=0;i<n;++i){
}
}
int max=find_max();
for(i=0;i<n;++i){
col[i]=col_has_max(i,max);
}
// in ma tran
for(j=0;j<m;++j){
for(i=0;i<n;++i){
if(col[i]) continue; // col[i] chua max
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPGxpbWl0cy5oPgoKI2RlZmluZSBtYXhuICAxMDAxCgppbnQgYXJyW21heG5dW21heG5dOwppbnQgbSxuOwpib29sIGNvbFttYXhuXTsKCgoKaW50IGZpbmRfbWF4KCl7CglpbnQgaixpOwoJaW50IGFucz1JTlRfTUlOOwoJZm9yKGo9MDtqPG07aisrKXsKCQlmb3IoaT0wO2k8bjtpKyspewoJCQlpZihhcnJbal1baV0+YW5zKXsKCQkJCWFucz1hcnJbal1baV07CgkJCX0KCQl9Cgl9CglyZXR1cm4gYW5zOwp9Cgpib29sIGNvbF9oYXNfbWF4KGludCBjb2wsaW50IG1heF92YWx1ZSl7CglpbnQgajsKCWZvcihqPTA7ajxtOysrail7CgkJaWYoYXJyW2pdW2NvbF09PW1heF92YWx1ZSl7CgkJCXJldHVybiB0cnVlOwoJCX0KCX0KCXJldHVybiBmYWxzZTsKfQoKaW50IG1haW4odm9pZCkgewoJaW50IHRlc3Q7CglzY2FuZigiJWQiLCZ0ZXN0KTsKCXdoaWxlKHRlc3QtLSl7CgkJLy8gcmVhZCBhcnIKCQlzY2FuZigiJWQlZCIsJm0sJm4pOwoJCWludCBpLGo7CgkJZm9yKGo9MDtqPG07KytqKXsKCQkJZm9yKGk9MDtpPG47KytpKXsKCQkJCXNjYW5mKCIlZCIsYXJyW2pdK2kpOwoJCQl9CgkJfQoJCQoJCWludCBtYXg9ZmluZF9tYXgoKTsKCQkKCQlmb3IoaT0wO2k8bjsrK2kpewoJCQljb2xbaV09Y29sX2hhc19tYXgoaSxtYXgpOwoJCX0KCQkKCQkvLyBpbiBtYSB0cmFuCgkJCgkJZm9yKGo9MDtqPG07KytqKXsKCQkJZm9yKGk9MDtpPG47KytpKXsKCQkJCWlmKGNvbFtpXSkgY29udGludWU7IC8vIGNvbFtpXSBjaHVhIG1heAoJCQkJcHJpbnRmKCIlZCAiLGFycltqXVtpXSk7CgkJCX0KCQkJcHJpbnRmKCJcbiIpOwoJCX0KCX0KCXJldHVybiAwOwp9Cg==