3,5,6,测试点 RE!有没有大佬能救救我!
评测记录。
#include<bits/stdc++.h>
using namespace std;
int ans=-1,ans2;
bool same(string s1,string s2){
for(int i=0;i<min(s1.size(),s2.size());i++){
if(s1[i]>='a'&&s1[i]<='z')s1[i]-=32;
if(s2[i]>='a'&&s2[i]<='z')s2[i]-=32;
}
return s1==s2;
}
int main(){
string s,q;
getline(cin,s);
getline(cin,q);
for(int i=0;i<q.size();i++){
int tmp=i;
while(q[tmp]!=' ')tmp++;
string st;
if(tmp!=i)st=q.substr(i,tmp-i);
if(ans!=-1){if(same(s,st))ans2++;
i=tmp;continue;}
if(same(s,st))ans=i,ans2=ans2+1;
i=tmp;
}
if(ans==-1)printf("-1");
else printf("%d %d",ans2,ans);
return 0;
}