想不通为啥只过了2个点
查看原帖
想不通为啥只过了2个点
352918
I_think_so_i_am_here楼主2021/8/31 17:21
#include<iostream>
#include<cstring>
using namespace std;
string s,a[500000]; 
int n=0,sum,sumi=99999999;
string change(string x){
	for(int i=0;i<x.length();i++)if(x[i]>='a'&&x[i]<='z')x[i]=x[i]-'a'+'A';
	return x;
}
int main(){
	cin>>s;
	while(cin>>a[n])n++;
	s=change(s);
	for(int i=0;i<=n;i++)if(change(a[i])==s)sum++,sumi=min(i,sumi);
	if(sum!=0)cout<<sum<<" "<<sumi<<endl;
	else cout<<-1<<endl;
    return 0;
}
2021/8/31 17:21
加载中...