为什么这少给六分,明明两种情况的输出结果都是对的
怎么莫名其妙少六分呢?
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int n = sc.nextInt();
int[][] a = new int[n][n];
int cnt = 0;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
a[i][j] = sc.nextInt();
for(int i=0;i<n;i++)
{
int max = a[i][0];
int p1 = i,p2 = 0;
for(int j=0;j<n;j++)
{
if(a[i][j]>max)
{
max = a[i][j];
p2 = j;
}
}
int min = max;
int is = 1;
for(int k=0;k<n;k++)
{
if(a[k][p2]<min)
{
is = 0;
break;
}
}
if(is==1)
{
System.out.print(p1+" "+p2);
cnt++;
}
}
if(cnt==0) System.out.printf("NONE");
}
}