初华的扭蛋机
题号:NC312085
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld

题目描述

\hspace{15pt}哇,高达,呀,史莱姆,啊,迪斯科米,芜湖,糖霜苹果。
\hspace{15pt}赌城里一个有 6 种小球的扭蛋机,小球的颜色分别是白色(\texttt{W})、绿色(\texttt{G})、蓝色(\texttt{B})、粉色(\texttt{P})、黄色(\texttt{Y})、橙色(\texttt{O}),每种颜色的小球数量都是相等的且无穷多的。
\hspace{15pt}在一次游戏中你有 6 枚筹码,对每一枚筹码你可以将其下注在一种颜色区域或将其留在手上(每种颜色区域中可以下注任意枚数筹码),在下注结束后,扭蛋机会进行 3 次独立随机抽取,每次等概率地摇出 1 颗小球(即每种颜色出现的概率均为 \frac{1}{6})。
\hspace{15pt}对于每种颜色 c 分别计算:设 c 对应的区域中筹码数为 x 枚,若有 1 颗小球的颜色为 c ,则获得 2 \times x 枚筹码;若有 2 颗小球的颜色为 c ,则获得 3 \times x 枚筹码;若有 3 颗小球的颜色为 c ,则获得 10 \times x 枚筹码。最终我们的筹码数量为在游戏中获得的筹码数量 + 手上的筹码数量。

\hspace{15pt}现在,我们可以用一个长度为 6 的字符串 s 表示每一枚筹码的下注方式,若 s 的第 i 个字符为 \texttt{W}\texttt{G}\texttt{B}\texttt{P}\texttt{Y}\texttt{O} 之一,表示我们将第 i 枚筹码下注在字母对应的颜色区域中;若 s 的第 i 个字符为 \texttt{\#},表示我们将第 i 枚筹码留在手中。
\hspace{15pt}例如,s\texttt{PPP\#GO},摇出的小球颜色分别为 \texttt{P}\texttt{G}\texttt{G},由于有 1 颗小球颜色为 \texttt{P},我们下注了 3 枚筹码,获得 3 \times 2 = 6 枚筹码;有 2 颗小球颜色为 \texttt{G},我们下注了 1 枚筹码,获得 1 \times 3 = 3 枚筹码;手上剩余 1 枚筹码。因此最终我们的筹码数量为 6 + 3 + 1 = 10

\hspace{15pt}初华觉得没有人比她更懂扭蛋,她需要构造一个下注方案,使得最终筹码数量的期望值最大。

输入描述:

\hspace{15pt}本题不需要处理输入。

输出描述:

\hspace{15pt}在一行上输出一个长度为 6 的字符串,表示你所构造的下注方案。

\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

复制
(无输入)

输出

复制
PPP#GO

说明

\hspace{15pt}样例仅为输出格式参考,不一定是正确答案。