//相似度计算 #include<iostream> #include<set>//不重复 #include<string> using namespace std; int main() { int n, m; cin >> n >> m; set<string>str1; set<string>str2; for(int i=0;i<n;i++){ string s; cin>>s; for(int j=0;j<s.size();j++){ if(s[j]>='A'&&s[j]<='Z'){ s[j]=s[j]+32;//转换成小写 } } str1.insert(s); } int sum1=0; //记录相同的单词 int sum2=str1.size();//记录不同的单词 for(int i=0;i<m;i++){ string s; cin>>s; for(int j=0;j<s.size();j++){ if(s[j]>='A'&&s[j]<='Z'){ s[j]=s[j]+32;//转换成小写 } } if(str2.find(s)==str2.end()) {//str2中没找到 if(str1.find(s)!=str1.end()) {//str1中找到了 sum1++;//相同的 } else{ sum2++;//只在str1中,不同 } } str2.insert(s); } cout<<sum1<<endl<<sum2<<endl; return 0; }