CF1266A.Competitive Programmer

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Competitive Programmer

题目描述

Bob 是一名竞技程序员。他想成为红名选手,为此他需要严格的训练计划。他去参加了一年一度的大师聚会,并询问了 nn 位大师,他们为了成为红名选手付出了多少努力。

“哦,我只是花了 xix_i 小时刷题。”第 ii 位大师这样回答。

Bob 想要锻炼自己的数学能力,于是他把每个答案都记成了分钟数(60xi60 \cdot x_i),感谢了这些大师后就回家了。Bob 记录数字时可能会写前导零——例如,如果某位大师回答他花了 22 小时,Bob 可能会写成 000120000120 而不是 120120

Alice 想要捉弄 Bob,于是她把 Bob 记录下来的数字,每个都独立地进行了如下操作之一:

  • 重新排列这个数字的所有数字,或者
  • 随便写了一个随机数字。

这样,Alice 生成了 nn 个数字,记为 y1,,yny_1, \ldots, y_n

对于每个数字,请帮助 Bob 判断 yiy_i 是否可以通过重新排列其数字(允许前导零)得到一个能被 6060 整除的数字。

输入格式

第一行包含一个整数 nn1n4181 \leq n \leq 418),表示 Bob 询问的大师人数。

接下来有 nn 行,第 ii 行包含一个整数 yiy_i,表示 Alice 写下的数字。

每个数字由 22100100 位数字 0099 组成,可能包含前导零。

输出格式

输出 nn 行。

对于每个 ii,如果可以通过重新排列 yiy_i 的数字得到一个能被 6060 整除的数字,输出 red;否则输出 cyan。

说明/提示

在第一个样例中,有一种重排方式可以得到能被 6060 整除的数字,即 360360

在第二个样例中,有两种方案,分别是 060060600600

在第三个样例中,共有 66 种重排方式:025025052052205205250250502502520520,但没有一种能被 6060 整除。

在第四个样例中,共有 33 种重排方式:228228282282822822

在第五个样例中,2424 种重排方式都无法得到能被 6060 整除的数字。

在第六个样例中,注意 0000000\dots0 也是一个合法解。

由 ChatGPT 4.1 翻译

样例

6
603
006
205
228
1053
0000000000000000000000000000000000000000000000
red
red
cyan
cyan
cyan
red

在线编程 IDE

建议全屏模式获得最佳体验