个二进制数的n位数字中最多只有一个数字不同(例如003和001就有一个数位不同,而003和030有两个数位不同,
不符合条件).例如n=2时,(00011110)就是一个满足条件的格雷码. 所谓超级格雷码就是指Bn个不同的n位B
大于9的数位用A~Z表示(10~35).
只有一行,为两个整数n和B.
身为一道构造题竟然没有SPJ,辣鸡BZOJ.
给每一位设置一个增减标记,1表示增,-1表示减.
求下一个格雷码时,从第一位开始访问,若还能根据其增减标记改变,则增1或减1,并输出答案;若不能,则改变其增减标记,去访问下一位.