1

黄俊然  •  4天前


#include<iostream>  // cin\cout\endl  
#include<cstdio>    //scanf()\printf()  
#include<cstring>   // strcpy()\strcat()\strcmp()\strlen()\memset()   

#include<cmath>  //sqrt()\pow()\abs()\ceil()\floor()\max()\min()   
using namespace std; 
int main() 

   string a,b; 
   cin>>a; 
   getchar(); 
   getline(cin,b); 
   int len1=a.size(); 
   for (int i=0;i<len1;i++) 
   { 
       if(a[i]>='A'&&a[i]<='Z') 
       { 
           a[i]=a[i]+32; 
       } 
   } 
   int count=0; 
   int first=-1; 
   int len2=b.size(); 
   int i=0; 
   while(i<len2) 
   { 
       while(i<len2&&b[i]==' ') 
       { 
           i++; 
       } 
       if (i>=len2) break; 
       int st = i; 
       string now; 
       while (i<len2 && b[i]!=' ') 
       { 
           char c=b[i]; 
           if (c>='A'&&c<='Z') 
           { 
               c=c+32; 
           } 
           now=now+c; 
           i++; 
       } 
       if (now==a) 
       { 
           count++; 
           if(first==-1) 
           { 
               first=st; 
           } 
       } 
   } 
   if (count==0) 
   { 
       cout<<-1<< endl; 
   } 
   else 
   { 
       cout<<count<<" "<<first<<endl; 
   } 

   return 0; 
}


评论: