import java.util.Arrays;
import java.util.Scanner;
public class Main38 {
public static void main(String[] args){
int[] goadcount = new int[100];
Arrays.fill(goadcount, 0);
Scanner sc = new Scanner(System.in);
int countren = sc.nextInt();
for(int i = 0;i<countren;i++){
int grade = sc.nextInt();
goadcount[grade-1]++;
}
int scan = sc.nextInt();
for(int i = 0;i<scan-1;i++){
int grade = sc.nextInt();
System.out.print(goadcount[grade-1]+" ");
}
System.out.print(goadcount[sc.nextInt()-1]);
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
int[] score = new int[101];
Scanner in=new Scanner(System.in);
int n =in.nextInt();
String[] input = in.nextLine().split(" ");
for (int i = 0; i < n; i++) {
score[Integer.parseInt(input[i])]++;
}
String[] s = in.nextLine().split(" ");
int k = Integer.parseInt(s[0]);
for (int i = 0; i < k - 1; i++) {
System.out.print(score[Integer.parseInt(s[i + 1])] + " ");
}
System.out.print(score[Integer.parseInt(s[s.length - 1])]);
}
}
分数应该考虑0分,所以分数范围是0-100,所以数组元素应该有101个。
不是运行超时,就是答案错误