洛谷可以用getchar吗,还是我快读打错了?
查看原帖
洛谷可以用getchar吗,还是我快读打错了?
348254
AK007楼主2020/10/20 12:22
#include<bits/stdc++.h>
using namespace std;
int n,m,ans;
string s[30];
map <string,int> mp;
string str_read(){
	string read;
	char ch=getchar();
	while(ch!=EOF&&ch!='\n'&&ch!=13){
		read+=ch;
		ch=getchar();
	}
	return read;
}
int main(){
	scanf("%d%d",&n,&m);
	getchar();
	for(int i=1;i<=n;i++){
		s[i]=str_read();
		//cout<<s[i]<<endl; 
	}
	for(int i=1;i<=m;i++){
		string str; 
		str=str_read();
		//cout<<str<<endl; 
		mp[str]=1;
	}
	for(int i=1;i<=n;i++){
		if(mp[s[i]]) ans++;
	}
	printf("%d",ans);
	return 0;
}
2020/10/20 12:22
加载中...