「杂题乱刷2」B3759 [信息与未来 2021] 文本分类

题目链接

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";
}
posted @ 2025-04-09 15:14  wangmarui  阅读(33)  评论(0)    收藏  举报