比赛 |
防止颓废的小练习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;
}