java运行时错误,即使代码在Eclipse中运行并通过测试,但在OnlineJudge中不工作
这是我的代码,它工作正常,但当我试图提交给OnlineJudge时,我收到一个运行时错误。 代码是针对3n+1问题的,结果似乎很好。我尝试提交我在github中找到的其他代码,这些代码被接受,但这一个没有
导入java。util.*
课堂问题1{
public static void main(String[]args) {
try {
Scanner sc= new Scanner(System.in);
while (sc.hasNext()) {
int a= sc.nextInt();
int b= sc.nextInt();
System.out.println(problema(a,b));
}
}catch(Exception e) {
}finally {
System.exit(0);
}
}
public static int cycleLength(int n) {
int resultado =0;
for(int i=2; n!=1; i++) {
if (n%2 != 0) {
n = 3*n + 1;
resultado = i;
}else {
n = n/2;
resultado = i;
}
}
return resultado;
}
public static String problema(int i, int j) {
int min = 0;
int max = 10000;
int mayor;
int menor;
ArrayList<Integer> resultados = new ArrayList<Integer>();
int resultado =0;
if(i>j) {
mayor = i;
menor = j;
}else {
mayor=j;
menor=i;
}
if(min<i && i<max && min<j && j<max) {
for(int p=1; menor <= mayor; p++) {
resultados.add(cycleLength(menor));
menor ++;
}
for(int v=0; v <resultados.size(); v++) {
if(resultados.get(v) > resultado) {
resultado = resultados.get(v);
}
}
}
return (i +" "+ j + " " + resultado);
}
}
共 (0) 个答案