I HAVE DONE THE PROBLEM TRACE OF A MATRIX IN JAVA(BEGINERS PROBLEM SECTION) WHEN I AM COMPILING AND RUNNING THE PROGRAM IN BLUE J IT IS EXECUTING SUCCESFULLY BUT IN CODECHEF IT IS GIVING WRONG ANSWER.YOU RUN THAT TOO TO CHECK IT.
PLEASE HELP…
import java.util.*;
class Trace
{
public static void main(String arg[])
{
Scanner sc = new Scanner(System.in);
int g,y=0,u=0,i,n,j,k,sum=0;
int res =sc.nextInt();
for(int o=0;o<res;o++)
{
g=sc.nextInt();
int h[][]=new int[g][g];
//Accepting the elements of square matrix
for(i=0;i<g;i++)
{
for(k=0;k<g;k++)
{
h[i][k]=sc.nextInt();
}
}
//Manipulating the maximum value of the trace
for(n=0;n<=1;n++)
{
for(i=0;i<g;i++)
{
for(j=i;j<g;j++)
{
if((j-y)<g || (j-y)==g-1 && j==0 || (j-y)==0 && j==g-1)
{
sum=sum+h[j][j-y];
}
else
break;
}
if(n==0)
y++;
else
y=y-1;
if(sum>u || i==0 && n==0)
{
u=sum;
}
sum=0;
}
y=-1;
}
System.out.println(u);
}
}
}