@[AIRC](/space/show?uid=58149) 此时一首动人的[歌曲](https://music.163.com/song?id=27594382&userid=288257659)响起![滑稽](https://ws1.sinaimg.cn/large/b64a58e3gy1fikr7bnfrmj200k00k0sh.jpg)
by BuXiangJuanLe @ 2018-10-20 16:39:44
#include<bits/stdc++.h>
using namespace std;
long long ans,n,l=0;
map<string,int>v;
string s,a[110];
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
for(int j=0;j<a[i].size();j++)
if(a[i][j]>='A'&&a[i][j]<='Z')a[i][j]+='a'-'A';
}
getline(cin,s);
getline(cin,s);
for(int i=0;i<s.size();i++){
if(s[i]>='A'&&s[i]<='Z')s[i]+='a'-'A';
if(s[i]==',')s[i]=' ';
if(s[i]=='.'){
for(int j=1;j<=n;j++)v[a[j]]=0;
int r=l;
for(int j=l;j<=i;j++){
if(s[j]==' '||s[j]=='.'){
v[s.substr(r,j-r)]=1;
r=j+1;
}
}
l=i+1;
for(int i=1;i<=n;i++)ans+=v[a[i]];
}
}
cout<<ans;
return 0;
}
//我把你的程序修改了一下,现在ac了
by cyy233 @ 2018-11-15 21:18:05
句号后面有没有空格啊......
by Erina @ 2018-11-28 12:59:11