| 比赛 | 
    防止颓废的小练习v0.15 | 
    评测结果 | 
    AAAAAAAAAA | 
    | 题目名称 | 
    统计单词数 | 
    最终得分 | 
    100 | 
    | 用户昵称 | 
    rewine | 
    运行时间 | 
    0.189 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.31 MiB  | 
    | 提交时间 | 
    2016-10-17 16:20:45 | 
显示代码纯文本
#include<iostream>
#include<cstring>
#include<cstdio>
#include<cmath>
using namespace std;
string a,b;
int main()
{
	freopen("stat.in","r",stdin);
    freopen("stat.out","w",stdout);
	int x=-1,y=0;
	getline(cin,a);
    getline(cin,b);
    int la=a.length(),lb=b.length();
    int i=0;
    while(i<lb)
    {
       while(b[i]==' '&&i<lb)i++;
       int j=0;
       while(j<la)
       {
         if(a[j]==b[i]||abs(a[j]-b[i])==32)
         {
            i++;
			j++;
         }
         else
		  break;
       }
       if(j==la&&(b[i]==' '||i==lb-1))  
       {
         if(x==-1)
           x=i-la;
         y++;
       }
       while(b[i]!=' '&&i<lb)
	     i++;
   }
   if(x==-1)
    cout<<x<<endl;
   else
    cout<<y<<' '<<x<<endl; 
   return 0;
}