int main()
{
int n=0;
scanf("%d",&n);
fflush(stdin);
int **a=new int*[n],*tmp=new int[n*n],(*rmax)[3]=(int(*)[3])(new int[3*n]),i=0,j=0;
for (i = 0; i < n; i++)a[i]=tmp+i*n,\
rmax[i][0]=rmax[i][1]=rmax[i][3]=0;
for(i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
scanf("%d",&a[i][j]);
}
fflush(stdin);
}
for(i=0;i<n;i++)
{
rmax[i][0]=i;
for(j=1;j<n;j++)
{
if(a[rmax[i][0]][rmax[i][1]]<a[i][j])rmax[i][1]=j;
}
for(j=1;j<n;j++)
{
if(a[rmax[i][0]][rmax[i][1]]>a[j][rmax[i][1]])break;
}
if(j==n)break;//if(j==n)rmax[i][2]=1;
}
if (n==i)
{
printf("none");
}
else
{
printf("%d %d %d",rmax[i][0],rmax[i][1],a[rmax[i][0]][rmax[i][1]]);
}
delete[] tmp;
delete[] a;
delete[] rmax;
return 0;
}
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
2 1 6
|