题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805284092887040
题解:
1 //(C语言版答案正确): 2 #include<stdio.h> 3 4 int main(){ 5 int b[101]={0}; 6 int n,m; 7 scanf("%d",&n); 8 for(int i=0;i<n;i++){ 9 int tmp=0; 10 scanf("%d",&tmp); 11 b[tmp]++; 12 } 13 scanf("%d",&m); 14 for(int i=0;i<m;i++){ 15 int cnt; 16 scanf("%d",&cnt); 17 printf("%d",b[cnt]); 18 if(i!=m-1) printf(" "); 19 } 20 return 0; 21 } 22 23 //(C++版运行超时): 24 #include<iostream> 25 using namespace std; 26 27 int main(){ 28 int b[101]={0}; 29 int n,m; 30 cin>>n; 31 for(int i=0;i<n;i++){ 32 int tmp=0; 33 cin>>tmp; 34 b[tmp]++; 35 } 36 cin>>m; 37 for(int i=0;i<m;i++){ 38 int cnt; 39 cin>>cnt; 40 cout<<b[cnt]; 41 if(i!=m-1) cout<<" "; 42 } 43 return 0; 44 }