题目链接
https://www.nowcoder.com/pat/6/problem/4064
代码
#include<iostream>
#include<string.h>
#define MAX 100005
using namespace std;
int main() {
int m,n,t,k=0;
int a[MAX];
int b[MAX];
int c[MAX];
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
memset(c, 0, sizeof(c));
scanf("%d", &m);
for(int i=0; i<m; i++)
scanf("%d", &a[i]);
scanf("%d", &n);
for(int i=0; i<n; i++)
scanf("%d", &b[i]);
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
if(b[i] == a[j]) {
c[i]++;
}
}
}
for(int i=0; i<n-1; i++) {
printf("%d ",c[i]);
}
printf("%d\n", c[n-1]);
return 0;
}