不知道为啥,样例和数据1在本地都过了,提交上去全RE,C++11也不行
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
char s1[15],s2[1000005];
int ans1,ans2;
int len1,len2;
int main(){
gets(s1);
gets(s2);
len1=strlen(s1);
len2=strlen(s2);
for(int i=0;i<len1;i++)if(s1[i]>='A'&&s1[i]<='Z'&&s1[i]!=' ')s1[i]=s1[i]-'A'+'a';
for(int i=0;i<len2;i++)if(s2[i]>='A'&&s2[i]<='Z'&&s2[i]!=' ')s2[i]=s2[i]-'A'+'a';
int j,k,x,w,ok;
for(int i=0;i<len2;){
while(s2[i]==' ')i++;
x=0;j=i;w=i;
while(s2[i]!=' ')i++,x++;
if(x==len1){
ok=1;
for(k=0;k<len1;j++,k++)if(s1[k]-'a'!=s2[j]-'a'){ok=0;break;}
if(ok){
if(ans1==0)ans2=w;
ans1++;
}
}
}
if(ans1==0)printf("-1");
else printf("%d %d",ans1,ans2);
return 0;
}
/*
td
Td tLWCsrmt
*/