SP14979 UOFTBD - Diablo Bot
题目描述
或许你玩过《暗魂》?在游戏中,有三种不同的玩家角色:新手、菜鸟和高手。新手对游戏一无所知,菜鸟觉得自己懂得怎么玩,而高手则明确知道游戏的目标是编写脚本来收集有价值的物品,这些物品可以在黑市卖给菜鸟。当然,如果有机会的话,高手也想把物品卖给新手,但问题是新手根本不知道如何购买物品。
为了制作这样的脚本,我们需要明确哪些物品是值得捡的。物品分为普通、魔法、稀有和套装四种类别:
- 套装物品总是属于某个已故的著名人物,因此它们总以一个以「**'s**」结尾的词开头(例如 **Andrew's**)。其它类别的物品不会以这种方式命名。
- 稀有物品的名称总是由两个词组成。
- 魔法物品的名称长度在2到4个词之间。如果魔法物品的名称超过两个词,那么最后两个词一定是「**of [something]**」(例如 **of Doom**)。
- 如果第一个词是「**Damaged**」,那么该物品是普通物品。此外,无法归类为魔法、稀有或套装的物品,也应被视作普通物品。正常情况下,不会有其他类别是普通物品。
即使你没玩过《暗魂》,但相信你应该知道,这里的“词”指的是最大长度的非空格字符子串,字母大小写无关紧要。
你有一个包含 $N$($1 \leq N \leq 1000$)个物品名称的列表,你需要尽可能准确地对这些物品进行分类。即使无法为每个物品确定唯一的类型,只要不是普通物品,显然你也会想要它。每个物品名称由不超过100个字符组成,只包含字母、空格和撇号。每个名称都是以非空格字符起始和结束的。
输入格式
第一行:一个整数 $N$
接下来 $N$ 行:第 $i$ 个物品的名称,对于 $i = 1..N$
输出格式
输出 $N$ 行:每行对应一个物品的类型("Normal"、"Set"、"Magic" 或 "Rare"),如果无法确定物品类型但确定不是普通物品,则输出 "Not sure, take anyways"(不带引号),对于 $i = 1..N$
**本翻译由 AI 自动生成**