已结束 GESP排位赛#13

A4552 | MARCOncatenation

来源官方 / 2024
时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

"In a world of rules and structure, transformation begins with a single shift—where chaos meets order, and every word finds its perfect form."




MARCOmpadre 被送往 MARCO矫正中心,因为他在 MARCOlumbia 从事非法活动,使用了不符合标准的字符串操作!在这个国家里,所有的字符串都必须遵循严格的 MARCOncatenation 规则。大本由于没有掌握这一技巧,被审判并需要用符合规则的字符串来为自己辩护!

---

请将给定的字符串 $S$ 进行 MARCOncatenation 操作。

对于一个字符串的 MARCOncatenation 操作,考虑它的前几个字符,并根据以下规则修改字符串:

- 如果字符串以 o 开头,删除该 o 并在开头加上 MARCO
- 如果字符串以 co 开头,删除 co 并在开头加上 MARCO
- 如果字符串以 rco 开头,删除 rco 并在开头加上 MARCO
- 如果字符串以 arco 开头,删除 arco 并在开头加上 MARCO
- 如果字符串以 marco 开头,只需将前 5 个字母大写。
- 否则,什么也不做,保持字符串不变。

Problem Credits: Macw07。

输入格式

输入的第一行包含一个整数 $T$,表示测试数据的组数。
每组测试数据包含一行,包含一个字符串 $S$,表示要进行 MARCOncatenation 的字符串。

输出格式

对于每组测试数据,输出一行经过 MARCOncatenation 操作后的字符串。

输入输出样例

输入 #1
6
columbia
olympics
comrade
marcosystem
functionality
concatenation
输出 #1
MARCOlumbia
MARCOlympics
MARCOmrade
MARCOsystem
functionality
MARCOncatenation
C++ 编辑器
输入
输出