比赛 |
防止颓废的小练习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;
}