|
- #include<iostream>
- #include<cstdio>
- #include<cstring>
- using namespace std;
- string n,s;
- char a[10],st[1000000];
- int i,t=0,j,k,l,m=1,flag=1,c=0;
- int b[100000];
- int main()
- {
- b[0]=0;
- getline(cin,n);
- getline(cin,s);
- for(i=0;i<n.size()-1;i++)
- a[i]=n[i];
- for(i=0;i<s.size()-1;i++)
- st[i]=s[i];
- strlwr(a);strlwr(st);
- for(i=0;i<s.size()-1;i++)
- if(st[i]==' ')
- {
- m++;///统计文章单词的总数;
- b[m-1]=i+1;///存储每个单词首字母的位置
- }
- for(i=0;i<m;i++)
- {
- flag=1;
- if((b[i+1]-b[i]-1)==(n.size()-1))
- {
- for(j=0;j<n.size()-1;j++)
- if(st[b[i]+j]!=a[j]){flag=0;break;}
- }
- else
- flag=0;
- if(flag==1)
- {
- t++;
- if(t==1)c=b[i];
- }
- }
- if(t>0)cout<<t<<" "<<c;
- else cout<<"-1";
- return 0;
- }
复制代码 |
|