20分,求助
  • 板块P2264 情书
  • 楼主Ivan2012
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/12 17:28
  • 上次更新2024/8/12 19:07:33
查看原帖
20分,求助
1054515
Ivan2012楼主2024/8/12 17:28
#include<bits/stdc++.h>
using namespace std;
string s,w[105],str="";
int n,cnt,vis[105];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>w[i];
    }
    getchar();
    getline(cin,s);
    transform(s.begin(),s.end(),s.begin(),::tolower);
    for(int i=0;i<s.size();i++){
		if(s[i]=='.'){
			for(int j=1;j<=n;j++){
				if(str==w[j]&&!vis[j]){
					vis[j]=1;
					cnt++;
					break;
				}
			}
			str="";
			memset(vis,0,sizeof(vis));
		}
		else if(s[i]==' '){
			for(int j=1;j<=n;j++){
				if(str==w[j]&&!vis[j]){
					vis[j]=1;
					cnt++;
					break;
				}
			}
			str="";
		}
		str+=s[i];
	}
	cout<<cnt;
    return 0;
}
2024/8/12 17:28
加载中...