#include<bits/stdc++.h>
using namespace std;
string a,b,a2;
int cnt,minn;
int main(){
cin>>a;
for(int i = 0 ; i < a.length() ; ++i)
if(a[i]>='A'&&a[i]<='Z')
a[i]=a[i]+('a'-'A');
int i = 1,n=a.length();
while(cin>>b){
if(n==b.length()){
for(int i = 0 ; i < n ; ++i)
if(b[i]>='A'&&b[i]<='Z')
b[i]=b[i]+('a'-'A');
if(a==b){
++cnt;
if(minn==0)
minn=i;
}
}
++i;
}
if(cnt==0)
cout<<-1<<endl;
else
cout<<cnt<<" "<<minn<<endl;
return 0;
}
rt,此份代码使用的是暴力,统一转小写,强行读取至文件末尾,然后逐个单词边读边判断。利用了string但没有利用string的函数。
然而……评测记录
并没有TLE,但有大量WA。
若是有编写问题,则求调。
若是思想问题,则求解释为何WA。