题目描述 爬楼梯:每次跨 1 级或 2 级,f0=f1=1,fi=fi−1+fi−2。给定 n 与 m,输出 fnmodm。 n 可以大到 1018,直接循环 n 次来不及——但 fimodm 只由前两个值决定,而每对值的取值只有 m×m 种,所以序列一定循环。找到循环节,就能跳过重复部分。 输入格式 一行两个整数 n、m。 输出格式 一行一个整数:fnmodm。 样例 输入 10 1000 输出 89 数据范围 1≤n≤1018,2≤m≤1000。