#include<stdio.h>
int main(){
int num1,grade[100000],num2,count[100000],i,b[105]={0};
scanf("%d",&num1);
for(i=0;i<num1;i++){
scanf("%d",&grade[i]);
b[grade[i]]++;
}
scanf("%d",&num2);
for(i=0;i<num2;i++){
scanf("%d",&count[i]);
if(i!=num2-1)
printf("%d ",b[count[i]]);
else
printf("%d",b[count[i]]);
}
return 0;
}
总结:
注意b数组的长度,不然会有一个测试点错误。