#4928: 為什麼答案是對的,可是卻被顯示錯誤 ?


fengs (fengs)

學校 : 臺北市立大安高級工業職業學校
編號 : 17848
來源 : [220.132.5.71]
最後登入時間 :
2011-03-03 00:19:33
d887. 1.山脈種類(chain) -- 99學年度台北市資訊學科能力競賽 | From: [122.116.15.159] | 發表日期 : 2011-03-02 18:54

我用範例檔測試過了很多組,答案都正確,但卻一直顯示說我錯誤?

這裡是我Java的程式碼

 

import java.util.*;

public class JAVA {

 

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N;

boolean loop;

while(sc.hasNext()){

loop = true;

N = sc.nextInt();

int[] cn = new int[N];

for(int i = 0; i < N; i++){

cn[i] = 1;

}

while(loop){

N--;

for(int i = 0; i < N; i++){

cn[N - i - 1] = cn[N - i] + cn[N - i -1];

}

if(N == 1){

loop = false;

}

}

System.out.println(cn[0]);

}

}

 

}

 

 
#5250: Re:為什麼答案是對的,可是卻被顯示錯誤 ?


abcd6891 (曄哥)

學校 : 國立花蓮高級中學
編號 : 3565
來源 : [61.231.222.61]
最後登入時間 :
2024-09-16 11:43:21
d887. 1.山脈種類(chain) -- 99學年度台北市資訊學科能力競賽 | From: [114.44.215.34] | 發表日期 : 2011-06-29 00:07

我用範例檔測試過了很多組,答案都正確,但卻一直顯示說我錯誤?

這裡是我Java的程式碼

import java.util.*;

public class JAVA {

/**

* @param args

*/

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int N;

boolean loop;

while(sc.hasNext()){

loop = true;

N = sc.nextInt();

int[] cn = new int[N];

for(int i = 0; i < N; i++){

cn[i] = 1;

}

while(loop){

N--;

for(int i = 0; i < N; i++){

cn[N - i - 1] = cn[N - i] + cn[N - i -1];

}

if(N == 1){

loop = false;

}

}

System.out.println(cn[0]);

}

}

}



要處理溢位問題 
ZeroJudge Forum