MAP 20pts求调
查看原帖
MAP 20pts求调
587959
ydkxj楼主2024/7/23 11:28
#include<map>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
string s,s1;
int sum=0,weizhi=0,cnt=0;
map<string,int> mp;
void chushi(){
	for(int i=0;i<=s.size();i++){
		if(s[i]>='a' && s[i]<='z'){
			s[i]=s[i]-'a'+'A';
		}
	}
}
int main() {
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	getline(cin,s);
	getchar();
	chushi();
	mp[s]=1;
	while(cin>>s1){
		//cout<<s1<<"1"<<"\n";
		for(int i=0;i<=s1.size();i++){
			if(s1[i]>='a' && s1[i]<='z'){
				s1[i]=s1[i]-'a'+'A';
			}
		}
		if(mp[s1]==1){
			if(!sum)weizhi=cnt;
			sum++;
		}
		cnt++;
	}
	if(sum!=0)cout<<sum<<" "<<weizhi;
	else cout<<-1;
	return 0;
}
2024/7/23 11:28
加载中...