#P2712. Netiquette
Netiquette
描述
曼纳斯先生在当地社区大学教授电子邮件礼仪("网络礼节")。规范的电子邮件礼仪包含多个要素:礼貌用语、正确拼写和标准语法。根据多年教学经验,曼纳斯先生发现学校的邮件系统能有效识别大多数拼写和语法错误,且多数学生都能自觉遵守基本礼仪。因此,他特别关注以下四种违反电子邮件礼仪的行为,并开发了一套快速检测机制。当邮件内容出现以下任一情况时,即被视为可疑邮件:
-
连续两个大写字母
(可能暗示用户在大声喊叫) -
数字与字母直接相邻
(常见于网络俚语如等) -
孤立的非单字符
(可能是缩写形式如,这类错误通常会被拼写检查忽略) -
相邻的两个标点符号(双引号"除外)
(可能包含表情符号如:-))
技术说明:邮件内容仅包含ASCII码至的可打印字符。标点符号定义为除字母、数字和空格外的所有字符。相邻字符指中间无间隔的连续字符,孤立字符指其相邻字符(如有)仅为空格字符。请编写程序实现单行邮件的可疑性检测。
输入规范
输入由多条邮件内容组成,以单独一行#作为结束标志。每条邮件满足以下条件: • 首尾无空格 • 不含连续空格 • 长度限制为至个字符 (注意:行末换行符不计入邮件内容)
输出规范
对于每条邮件,若触发任意可疑条件则输出,否则输出。参考示例如下: • 第二条邮件同时触发全部四项规则 • 第四和第六条邮件各触发一项规则
输入样例
"This is a safe message," said 50 wise men.
DON'T b l8 for the Apple ][ user's group meeting.
I ate at "Al's Big Burritos" for lunch!
It's not OK to burp at your grandmother.
*BuT* YoU _CaN_ Do ThIs, YoU KnOw.
We 8 eight oranges.
#
输出样例
OK
suspicious
OK
suspicious
OK
suspicious
题目来源
2005年中北美地区程序设计竞赛