为什么我会在eclipse上运行时遇到运行时错误

时间:2015-07-13 10:37:21

标签: java eclipse algorithm

我正在解决this problem;它在我的日食上完美运行但在spoj平台上给出运行时错误......任何人都可以告诉我错误吗?

import java.util.Scanner;

public class main22 {
    /**
    * @param args
    */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        boolean[][] arr=new boolean[100][10000];
        int[]arry=new int[100];
        int sum,total,i,j,test,no;
        Scanner inp = new Scanner(System.in);
        test = inp.nextInt();
        while(test--!=0)
        {
            sum = 0;
            no = inp.nextInt();
            for(i=1;i<=no;i++)
            {
                arry[i]=inp.nextInt();
                sum+=arry[i];
            }
            for(i=0;i<=no;i++)
            {
                arr[i][0]=true;
            }
                for(i=1;i<=sum;i++)
            {
                arr[0][i]=false;
            }
            for(i=1;i<=no;i++)
            {
                for(j=1;j<=sum;j++)
                {
                    if(arry[i]>j)
                    arr[i][j]=arr[i-1][j];
                    else
                    {
                        arr[i][j]=((arr[i-1][j])||(arr[i-1][j-arry[i]]));
                    }
                }
            }
            total = 0;
            for(j=1;j<=sum;j++)
            {
                if((arr[no][j]))
                {
                total+=j;
                }
            }
            System.out.println(total);
        }

    }
}

1 个答案:

答案 0 :(得分:1)

据我所知, SPOJ 主要类应该在您的代码中称为Main,它是 main22

查看http://www.spoj.com/forum/viewforum.php?f=43