比赛 防止颓废的小练习v0.15 评测结果 AAWAWWWWWW
题目名称 统计单词数 最终得分 30
用户昵称 @@@ 运行时间 0.222 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2016-10-17 20:47:21
显示代码纯文本
#include <fstream>  
#include <string>  
using namespace std;  
ifstream cin("stat.in");
ofstream cout("stat.out");
string a , b;
int n , ans[3];
inline string to_be_sb(string x)
{
	for(int i = 0;i < x.length();i++)
	{
		if(x[i]>='A'&&x[i]<='Z')
			x[i]+=('a'-'A');
	}
	return x;
}
int main()  
{  
	cin >> a;
	a = to_be_sb(a);
	
	int n = -1,i = 0;
	bool f = 0;
	 cin.get();
	for(;;)
	{
		char h;
		h = cin.get();
		if(h == ' ')
		{
			n++;
			continue;
		}
		else
		{
			cin >> b;
			b = (h+b); 
			n++;
			b = to_be_sb(b);
			if(a == b&&f == 0)
			{
				ans[1] = n;
				f = 1;
			}
			if(a == b)
			{
				ans[2]++;
				f = 1;
			}
		}
		break;
	}
	while(cin >> b)
	{
		n++;
		b = to_be_sb(b);
		if(a == b&&f == 0)
		{
			ans[1] = n;
			f = 1;
		}
		if(a == b)
		{
			ans[2]++;
			f = 1;
		}
		
	}
	if(f == 0)
		cout << -1 <<endl;
	else
		cout  << ans[2] << ' ' << ans[1]<< endl;

	cin.close();cout.close();
        return 0;  
}