2015-02-09 51 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

回答

相关问题