2015-02-09 67 views
0

相關的代碼很簡單,沒有很多算術運算,我仍然無法找到扔NZEC的部分。 來自緩衝讀取器的輸入看起來很好,沒有除法,所以零除被排除是可能的原因。 也沒有無限循環(我猜)。NZEC在某些情況下發生Java錯誤

我仍然無法找到問題。代碼如下:

import java.io.BufferedReader; 
import java.io.InputStreamReader; 
import java.io.OutputStreamWriter; 
import java.io.PrintWriter; 
import java.math.BigInteger; 
import java.util.StringTokenizer; 
import java.util.Collection; 
import java.lang.Object; 
import java.util.Arrays; 

class feb152 { 
    public static void main(String[] args) throws Exception { 
     int i; 
     int[] piles = new int[100000]; 

     BufferedReader br = new BufferedReader(new InputStreamReader(System. in)); 
     PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out)); 
     StringTokenizer st = new StringTokenizer(br.readLine()); 
     int t = Integer.parseInt(st.nextToken()); 
     while (t != 0) { 
      st = new StringTokenizer(br.readLine()); 
      int n = Integer.parseInt(st.nextToken()); 
      Arrays.fill(piles, 0); 
      st = new StringTokenizer(br.readLine()); 
      for (i = 0; i < n; i++) { 
       int coins = Integer.parseInt(st.nextToken()); 
       piles[coins]++; 
      } 
      int max = 0; 
      for (int val: piles) { 
       if (val > max) { 
        max = val; 
       } 
      } 
      int ans = n - max; 
      System.out.print(ans + "\n"); 
      t--; 
     } 
    } 
} 
+0

請說明一下,NZEC = ?? – vikingsteve 2015-02-09 09:24:18

+0

更詳細地描述出什麼是錯的。你做什麼測試,什麼失敗。如果是例外,請顯示消息和堆棧跟蹤。 – Wain 2015-02-09 09:28:21

+0

其實它是在codechef.thats測試案例爲什麼我不知道在哪種情況下NZEC即將/ – 2015-02-10 11:14:01

回答