「杂题乱刷2」B3759 [信息与未来 2021] 文本分类
题目链接
解题思路
你是一名 OIer,在 5202J-PSC 的第一题,你看到了辨别一段文字是否为拼音的题目。
考场上,你发现你迅速会了一个暴力做法,直接暴力打表拼音即可。
考完之后,由于样例太水,你发现你挂分了。
赛后,你发现有人直接特判长度是否 \(\le 6\) 来通过此题。
这一世,你重生了,重生在了考场上。
你发现不能像上一次一样判所有拼音,直接判断高频字符即可,于是你做完了,这次,你通过了这道题。
参考代码
void solve()
{
_clear();
cin>>n;
forl(i,1,n)
cin>>s[i];
forl(i,1,n)
if(s[i]=="the" || s[i]=="this" || s[i]=="they" || s[i]=="but" || s[i]=="however" || s[i]=="i" || s[i]=="are" || s[i]=="is" || s[i]=="and" || s[i]=="to" || s[i]=="be" || s[i]=="for")
{
cout<<"English\n";
return ;
}
forl(i,1,n)
if(s[i].back()=='s')
{
cout<<"English\n";
return ;
}
cout<<"Pinyin\n";
}

浙公网安备 33010602011771号