比赛 防止颓废的小练习v0.15 评测结果 AAAAAAAAAA
题目名称 统计单词数 最终得分 100
用户昵称 サイタマ 运行时间 0.237 s
代码语言 C++ 内存使用 4.13 MiB
提交时间 2016-10-17 21:06:33
显示代码纯文本
#include<fstream>
#include<cstring>
#include<cctype>
using namespace std;
ifstream cin("stat.in");
ofstream cout("stat.out");
string str,a[1000001]={""},b,stri;
int m=0,i=0,k=0,first,j=0,p=0;
char ch;
int main()
{
	cin>>str;
	for(k=0;k<str.length();k++)
		str[k]=tolower(str[k]);
	getline(cin,b,char(EOF));
	stri=' '+str+' ';
	for(k=0;k<b.length();k++)
		b[k]=tolower(b[k]);
	first=b.find(stri);
	for(j=0;j<=b.length();j++)
	{
		if(!isalpha(b[j]) && a[i]!="")
			if(a[i]==str)
				m++;
		if(!isalpha(b[j]))
			i++;
		if(isalpha(b[j]))
			a[i]+=b[j];
	}
	if(m==0)
		cout<<-1;
	else
		cout<<m<<' '<<first;
	cin.close();
	cout.close();
	return 0;
}