#P2328. [SCOI2005] 超级格雷码

    ID: 3109 远端评测题 1000ms 125MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>2005四川各省省选Special Judge枚举进制

[SCOI2005] 超级格雷码

题目描述

著名的格雷码是指 2n2^n 个不同 nn 位二进制数(即 02n10\sim 2^n-1,不足 nn 位在前补零)的一个排列,这个排列满足相邻的两个二进制数的 nn 位数字中最多只有一个数字不同(例如 003003001001 就有一个数位不同,而 003003030030 有两个数位不同,不符合条件)。例如 n=2n=2 时,(0000010111111010)就是一个满足条件的格雷码。

所谓超级格雷码就是指 BB 个不同的 nnBB 进制数的排列满足上面的条件。

给出 nnBB,求一个满足条件的格雷码。

对于大于 99 的数位用 AZA\sim Z 表示(103510\sim 35)。

输入格式

只有一行,为两个整数 nnBB

输出格式

一共 BnB^n 个行,每行一个 BB 进制数,表示你所求得的符合条件的排列。

2  2
00
01
11
10

提示

2B361Bn655352\leq B\leq 36,1\leq B^n\leq 65535

感谢@Night_Aurora 提供SPJ