我在codechef上遇到此代码的运行时错误(NZEC)。 但是当我使用BufferedReader而不是Scanner时,我的解决方案被接受了。
import java.util.*;
class DiscrepanciesInTheVotersList
{
public static void main(String[] args)
{
Scanner inp = new Scanner(System.in);
int n1 = inp.nextInt();
int n2 = inp.nextInt();
int n3 = inp.nextInt();
int[] a1 = new int[n1];
int[] a2 = new int[n2];
int[] a3 = new int[n3];
for(int i=0;i<n1;i++) a1[i] = inp.nextInt();
for(int i=0;i<n2;i++) a2[i] = inp.nextInt();
for(int i=0;i<n3;i++) a3[i] = inp.nextInt();
int[] a = new int[50000];
for(int i=0;i<n1;i++) a[a1[i]]++;
for(int i=0;i<n2;i++) a[a2[i]]++;
for(int i=0;i<n3;i++) a[a3[i]]++;
ArrayList<Integer> al = new ArrayList<Integer>();
for(int i=0;i<50000;i++)
{
if(a[i] > 1) al.add(i);
}
int m = al.size();
System.out.println(m);
for(int i=0;i<m;i++) System.out.println(al.get(i));
}
}
你能否告诉我哪里出错了?