下载了数据,本地能过洛谷TLE,求助
#include<cstring>
#include<iostream>
#define ii if(w<1000000) w++
using namespace std;
int l,ans,w;
char ch,a[15];
char lower(char x){
if(x>='A' && x<='Z') return x-'A'+'a';
else return x;
}
int main(){
cin>>a;
l=strlen(a);
for(int i=0;i<l;i++){
a[i]=lower(a[i]);
}
ch=getchar();
ch=getchar();
while(ch!=10){
while(ch==32){
ch=getchar();
ii;
}
ch=lower(ch);
if(ch!=a[0]){
while(ch!=32 && ch!=10){
ch=getchar();
ii;
}
}else{
for(int i=1;i<l;i++){
ch=getchar();
ii;
ch=lower(ch);
if(ch!=a[i]){
while(ch!=32 && ch!=10){
ch=getchar();
ii;
}
//ii w++;
break;
}
if(i==l-1){
ans++;
if(w<1000000) w=w+1000000;
}
}
}
if(ch==10) break;
ii;
ch=getchar();
}
ans=ans==0?-1:ans;
cout<<ans;
if(w+1) cout<<" "<<w-1000000;
return 0;
}