记录编号 324596 评测结果 AAAAAAAAAA
题目名称 [NOIP 2011]统计单词数 最终得分 100
用户昵称 GravatarFuryton 是否通过 通过
代码语言 C++ 运行时间 0.201 s
提交时间 2016-10-18 15:15:40 内存使用 0.31 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int p,ans,f=1,f2=1,len1,len2;
void change(char*,int);
void clear();
char st[20],c;
char t[50];
int main()
{
	freopen("stat.in","r",stdin);
	freopen("stat.out","w",stdout);

	cin>>st;
	c=getchar();
	len1=strlen(st);
	change(st,len1);
	while(scanf("%c",&c)==1)
	{
		if(c!=' '&&c!='\n')f=1;
		else f=0;
		if(f) t[len2++]=c;
		else
		{
			change(t,len2);
			if(strcmp(t,st)==0)
			{
				ans++;f2=0;
			}
			len2=0; 
			clear();
		}
		if(f2)p++;
	}
	if(f2)cout<<-1<<endl;
	else cout<<ans<<' '<<p-len1<<endl;
	return 0;
}
void change(char* s, int len)
{
	for(int i=0; i<len; i++)
	{
		if(s[i]>='A'&&s[i]<='Z')
			s[i]+=32;
	}
}
void clear()
{
	for(int i=0; i<50; i++)
		t[i]='\0';
}