http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3207
题意:给出N个关键字符串,然后给出k行,每行Ni个字符串,找出每行有多少个关键字符串。
用strcmp函数比较一下就行了。
#include<bits/stdc++.h> using namespace std; int main() { char aa[30][20],bb[30][20]; int n,k,m,t; cin>>n; for(int i=0; i<n; i++) cin>>aa[i]; cin>>k; for(int i=0; i<k; i++) { cin>>m; t=0; for(int i=0; i<m; i++) { cin>>bb[i]; for(int j=0; j<n; j++) { if(strcmp(aa[j],bb[i])==0) t++; } } cout<<t<<endl; } return 0; }