#P2712. Netiquette

Netiquette

描述

曼纳斯先生在当地社区大学教授电子邮件礼仪("网络礼节")。规范的电子邮件礼仪包含多个要素:礼貌用语、正确拼写和标准语法。根据多年教学经验,曼纳斯先生发现学校的邮件系统能有效识别大多数拼写和语法错误,且多数学生都能自觉遵守基本礼仪。因此,他特别关注以下四种违反电子邮件礼仪的行为,并开发了一套快速检测机制。当邮件内容出现以下任一情况时,即被视为可疑邮件:

  1. 连续两个大写字母
    (可能暗示用户在大声喊叫)

  2. 数字与字母直接相邻
    (常见于网络俚语如l33td00dl33t、d00d等)

  3. 孤立的非a/A/Ia/A/I单字符
    (可能是缩写形式如"ur""u r",这类错误通常会被拼写检查忽略)

  4. 相邻的两个标点符号(双引号"除外)
    (可能包含表情符号如:-))

技术说明:邮件内容仅包含ASCII码3232126126的可打印字符。标点符号定义为除字母、数字和空格外的所有字符。相邻字符指中间无间隔的连续字符,孤立字符指其相邻字符(如有)仅为空格字符。请编写程序实现单行邮件的可疑性检测。

输入规范

输入由多条邮件内容组成,以单独一行#作为结束标志。每条邮件满足以下条件: • 首尾无空格 • 不含连续空格 • 长度限制为118080个字符 (注意:行末换行符不计入邮件内容)

输出规范

对于每条邮件,若触发任意可疑条件则输出suspicioussuspicious,否则输出OKOK。参考示例如下: • 第二条邮件同时触发全部四项规则 • 第四和第六条邮件各触发一项规则

输入样例

"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年中北美地区程序设计竞赛