记录编号 456894 评测结果 AAAAAAAAAA
题目名称 [NOIP 2011]统计单词数 最终得分 100
用户昵称 GravatarWHZ0325 是否通过 通过
代码语言 C++ 运行时间 0.094 s
提交时间 2017-10-05 21:08:20 内存使用 1.24 MiB
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <cctype>
int now=-1;
inline void to_low(char s[]) {
	int len=strlen(s);
	for(int i=0;i<len;i++) {
		if('A'<=s[i]&&s[i]<='Z') {
			s[i]=tolower(s[i]);
		}
	}
}
inline int get_str(char s[]) {
	char c=getchar();
	while(c!=' '&&(!isalpha(c))) {
		if(c==EOF) {
			return 0;
		}
		c=getchar();
	}
	now++;
	while(c==' ') {
		if(c==EOF) {
			return 0;
		}
		c=getchar();now++;
	}
	int index=0;
	while(isalpha(c)) {
		if(isupper(c)) {
			c=tolower(c);
		}
		s[index++]=c;
		c=getchar();now++;
	}
	s[index]=0;
	return index;
}
char str[1000005];
int main() {
	freopen("stat.in","r",stdin);
	freopen("stat.out","w",stdout);
	char s[15];
	scanf("%s",s);
	to_low(s);
	int ans=0;
	int first=-1;
	int len;
	while((len=get_str(str))!=0) {
		if(strcmp(s,str)==0) {
			ans++;
			if(first==-1) {
				first=now-len;
			}
		}
	}
	if(first==-1) {
		printf("%d\n",first);
	}
	else {
		printf("%d %d\n",ans,first);
	}
	fclose(stdin);
	fclose(stdout);
	return 0;
}