通过率 52% · 提交 270 · 通过 140
小慕最近在研究一种对称字符串的构造规律,他发现这些字符串非常有趣。已知: - 第1个字符串:R - 第2个字符串:BR - 第3个字符串:RBBR - 第4个字符串:BRRBRBBR - 第5个字符串:RBBRBRRBBRRBRBBR 小慕发现了一个规律:第 i 个字符串 = 第 i - 1 个字符串 + 第 i - 1 个字符串; 取反规则为(R->B, B->R); 现在给定n和k,小慕想知道第n个字符串的第k个字符是什么。(k从0开始编号)
这类题属于华为 OD 机考真题方向中「100分 / 数学」方向的高频题型,通常考察对「100分 / 数学」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行输入一个T,表示有T组用例; 解析来输入T行,每行输入两个数字,表示n,k
输出T行表示答案; 输出 “blue” 表示字符是B; 输出 “red” 表示字符是R。 备注:输出字符串区分大小写,请注意输出小写字符串,不带双引号。
示例 1
输入示例
5 1 0 2 1 3 2 4 6 5 8
输出示例
red red blue blue blue
第 1 个字符串:R -> 第 0 个字符为R 第 2 个字符串:BR -> 第 1 个字符为R 第 3 个字符串:RBBR -> 第 2 个字符为B 第 4 个字符串:BRRBRBBR -> 第 6 个字符为B 第 5 个字符串:RBBRBRRBBRRBRBBR -> 第 8 个字符为B
示例 2
输入示例
1 64 73709551616
输出示例
red
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。
© 2026 广州慕课网络科技有限公司 · 吴师兄学算法官网 版权所有