#ABC300Ex. 斐波那契:再探
斐波那契:再探
斐波那契:再探
题目描述
定义数列 的通项如下:
$a_n = \begin{cases} 1 & (0 \leq n \lt K) \\ \displaystyle{\sum_{i=1}^K} a_{n-i} & (K \leq n). \\ \end{cases}$
给定整数 ,求所有满足 的非负整数 对应的 之和,对 取模。( 表示按位与。)
什么是按位与?
非负整数 和 的按位与 定义如下。
用二进制表示 时,若 和 的 位()都为 ,则结果的 位为 ,否则为 。
输入格式
输入按以下格式从标准输入给出:
输出格式
输出答案。
样例
2 6
21
及其后的各项为 。 满足 的非负整数有 四个,因此答案为 。
2 8
35
1 123456789
65536
300 20230429
125461938
42923 999999999558876113
300300300
数据范围
- 和 为整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2922
- 类型
- 传统题
- Time Limit
- 2619ms
- Memory Limit
- 1024MiB
- 上传者