相关代码很简单,没有很多算术运算,我仍然无法找到抛出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--;
}
}
}
答案 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