记录编号 |
34439 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2011]统计单词数 |
最终得分 |
100 |
用户昵称 |
Czb。 |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.073 s |
提交时间 |
2011-12-14 20:30:32 |
内存使用 |
1.22 MiB |
显示代码纯文本
#include<fstream>
#include<string.h>
#include<ctype.h>
using namespace std;
ifstream cin("stat.in");
ofstream cout("stat.out");
char c[11],str[1000001];
int ans,s;
bool flag;
int main()
{
int i,l;
char *p=new char;
cin.getline(c,11);
cin.getline(str,1000001);
l=strlen(str);
for(i=0;i<l;i++)
{
str[i]=tolower(str[i]);
}
l=strlen(c);
for(i=0;i<l;i++)
{
c[i]=tolower(c[i]);
}
p=strstr(str,c);
while(p!=NULL)
{
if(p==str&&!islower(p[l]))
{
flag=true;
s++;
}
else
{
if(p[-1]==' '&&!islower(p[l]))
{
if(!flag)
{
flag=true;
ans=p-str;
}
s++;
}
}
p=strstr(p+1,c);
}
if(flag)
cout<<s<<endl<<ans<<endl;
else
cout<<-1<<endl;
return 0;
}