For the problem SUMTRIAN Problem - CodeChef iam not been able to figure out the wrong test case can anyone help? here’s my code
#include <stdio.h>
#include <stdlib.h>
int main()
{
int t,num,a[101][101],test,i,j,max=-1,profit[101][101],maxp;
scanf(“%d”,&t);
for(test=1;test<=t;test++)
{
scanf(“%d”,&num);
for(i=1;i<=num;i++)
{
for(j=1;j<=i;j++)
{
scanf(“%d”,&a[i][j]);
}
}
profit[1][1]=a[1][1];
for(i=2;i<=num;i++)
{
for(j=1;j<=i;j++)
{
if(j==1)
maxp=profit[i-1][j]+a[i][j];
else if(j==i)
maxp=profit[i-1][j-1]+a[i][j];
else
{
if(profit[i-1][j]+a[i][j]>=profit[i-1][j-1]+a[i][j])
maxp=profit[i-1][j]+a[i][j];
else
maxp=profit[i-1][j-1]+a[i][j];
}
profit[i][j]=maxp;
}
}
for(i=1;i<=num;i++)
{
if(profit[num][i]>max)
max=profit[num][i];
}
printf("%d\n",max);
}
return 0;
}