在某些情况下,NZEC Java错误

时间:2015-02-09 09:21:31

标签: java

相关代码很简单,没有很多算术运算,我仍然无法找到抛出NZEC的部分。 来自缓冲读卡器的输入看起来很好,没有除法,因此可能的原因可以消除除零。 (我猜)也没有无限循环。

我仍然找不到问题。这是代码:

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--;
        }
    }
}   

1 个答案:

答案 0 :(得分:0)

NZEC表示&#34;非零退出代码&#34;。它基本上说你的程序在执行期间遇到了一些错误。大多数情况下,当出现&#34; Segmentation Fault&#34; 时会出现。

参考:http://www.quora.com/What-are-the-various-reasons-that-can-cause-NZEC-error-in-codechef-and-spoj

相关问题