- 如果序列开头两项颜色相同,将这两项删去,- `mix`:选择一个子序列和混合时的顺序,给出其混合后的结果,你需要根据 `mix` 操作的信息确定一种可能的原序列。
一个包含三原色 `RYB` 的序列混合的结果定义为: - 如果序列开头两项颜色相同,将这两项删去。 - 如果序列开头两项颜色不同,将这两项替换为与这两种颜色不同的颜色。 - 特别地,如果序列为空,则混合的结果是白色 `W`。 有一个长为 n n 的颜色序列(某些位置为空),给出 k k 个操作: - `mix`:选择一个子序列和混合时的顺序(忽略空位置),给出其混合后的结果。 - `RY`:选择一个子序列,将所有 `R` 变为 `Y`,所有 `Y` 变为 `R`,`B` 和空位置不变。 - `RB`:选择一个子序列,将所有 `R` 变为 `B`,所有 `B` 变为 `R`,`Y` 和空位置不变。 - `YB`:选择一个子序列,将所有 `Y` 变为 `B`,所有 `B` 变为 `Y`,`R` 和空位置不变。 你需要根据 `mix` 操作的信息确定一种可能的原序列。
(图片来源网络,侵删)