设 L=r−1。若 L≥n,限制无效,答案为 2nmodM(其中 M=109+7)。
令 f[i] 为长度为 i 的合法串数量。
初值:对 0≤i≤L,有 f[i]=2i。
递推:当 i≥L+1(即 i≥r),
【引用开始】
在若干链路层协议中(如 HDLC),帧边界由标志字段确定。为便于理论分析,约定标志字段为一段“连续的, r 个 1 ”(即形如 11...1,长度为 r )。本题仅关注载荷部分:载荷按位发送,且不进行任何比特填充、字节对齐、CRC 校验或转义。为了避免载荷误触发“伪旗标”,需要保证载荷内部不出现“连续的 r 个 1 "