#C1004. [CSP-S 2019T1] 格雷码
[CSP-S 2019T1] 格雷码
题目描述
位二进制格雷码递归定义为: 位格雷码为 0,1; 位格雷码先按 位格雷码的原顺序在前面加 0,再按逆序在前面加 1。给定 ,输出第 个(从 开始编号) 位格雷码。
输入格式
输入一行两个整数 。
输出格式
输出一行长度为 的二进制串。
样例
3 5
111
数据范围与提示
对于全部测试点,保证 ,。
来源
CSP-S 2019 T1
n 位二进制格雷码递归定义为:1 位格雷码为 0,1;n 位格雷码先按 n−1 位格雷码的原顺序在前面加 0,再按逆序在前面加 1。给定 n,k,输出第 k 个(从 0 开始编号)n 位格雷码。
输入一行两个整数 n,k。
输出一行长度为 n 的二进制串。
3 5
111
对于全部测试点,保证 1≤n≤64,0≤k<2n。
CSP-S 2019 T1