AcWing 5720. 相似度计算csp33(2)
原题链接
简单
作者:
YAX_AC
,
2024-11-20 19:55:19
,
所有人可见
,
阅读 4
#include<iostream>
#include<algorithm>
#include<cstring>
#include<set>
using namespace std;
const int N = 110;
int n,m;
set<string> a,b;
string tol(string s)
{
string ans;
for(int i = 0; i<s.size(); i++)
ans+=tolower(s[i]);
return ans;
}
int main()
{
cin>>n>>m;
for(int i = 0; i<n; i++)
{
string s;
cin>>s;
a.insert(tol(s));
}
for(int i = 0; i<m; i++)
{
string s;
cin>>s;
b.insert(tol(s));
}
int cnt1 = 0;
for(auto i = a.begin(); i!=a.end(); i++)
{
if(b.count(*i)) cnt1++;
}
if(cnt1==(int)b.size() &&cnt1==(int)a.size())
{
cout<<1<<endl<<1;
return 0;
}
else
{
for(auto i = a.begin(); i!=a.end(); i++) b.insert(*i);
cout<<cnt1<<endl<<b.size();
}
return 0;
}