RT
传送门
代码:
#include<bits/stdc++.h>
using namespace std;
char a[15],t[1000005];
int main(){
ios::sync_with_stdio(0);
int dyc=-1,sum=0;
cin>>a;
gets(t);
int n=strlen(t),m=strlen(a);
t[n]=' ';
a[m]=' ';
m++;
n++;
for(int i=0;i<n;i++){
if(t[i]<='a'){
t[i]+=32;
}
}
for(int i=0;i<m;i++){
if(a[i]<='a'){
a[i]+=32;
}
}
for(int i=0;i<n;i++){
if(t[i]==a[0]){
int flag=1,k=i+1;
for(int j=1;j<m;j++){
if(a[j]!=t[k]){
flag=0;
break;
}
k++;
}
if(flag==1){
if(dyc==-1)
dyc=i;
sum++;
}
}
}
if(dyc!=-1){
cout<<sum<<' ';
}
cout<<dyc<<' ';
return 0;
}