题目描述
设 �r 是个 2�2k 进制数,并满足以下条件:
-
�r 至少是个 22 位的 2�2k 进制数。
-
作为 2�2k 进制数,除最后一位外,�r 的每一位严格小于它右边相邻的那一位。
-
将 �r 转换为二进制数 �q 后,则 �q 的总位数不超过 �w。
在这里,正整数 �,�k,w 是事先给定的。
问:满足上述条件的不同的 �r 共有多少个?
我们再从另一角度作些解释:设 �S 是长度为 �w 的 0101 字符串(即字符串 �S 由 �w 个 00 或 11 组成),�S 对应于上述条件三中的 �q。将 �S 从右起划分为若干个长度为 �k 的段,每段对应一位 2�2k 进制的数,如果 �S 至少可分成 22 段,则 �S 所对应的二进制数又可以转换为上述的 2�2k 进制数 �r。
例:设 �=3,�=7k=3,w=7。则 �r 是个八进制数( 23=823=8 )。由于 �=7w=7,长度为 77 的 0101 字符串按 33 位一段分,可分为 33 段(即 1,3,31,3,3,左边第一段只有一个二进制位),则满足条件的八进制数有&#x