Stairs

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Background

理论楼怎么这么高啊......

Description

你是一名省理论职专的信竞生,你每天需要爬楼才能到达位于高层的机房。

你为了节省时间,一步可以爬 1m1\sim m 阶楼梯,如果整栋楼中一共有 kk 阶楼梯,那么我们把这栋楼的复杂度定义为你从底爬到第 kk 阶的不同的方案数。

你今天突然发现理论楼装修了,导致你不知道一共需要爬多少阶楼梯了。但是你找到了装修图,发现装修图上有个很长的数 TT这个数 TT 是每两层之间的楼梯阶数首尾相连所得到的数。

举个例子,如果理论楼有三层,且每两层之间的楼梯阶数分别是 1122,则你所看到的 TT 就应该是 1212

当然,你既不知道理论楼有几层,也不知道层与层之间有多少阶楼梯,所以你想要知道对于所有可能的情况,理论楼的复杂度之和是多少?

答案对 704581223704581223 取模。

  • 两层楼之间的楼梯阶数允许有前导 00(也允许阶数等于 00,问就是理论楼构造奇特)。
  • 你一步可以跨楼层上台阶(问就是你骨骼清奇)。

Constraints and Subtasks

  • 1m51\le m\le 5
  • T<10601T\lt 10^{601}

另外,还有一些测试点满足特殊要求。

Subtask 分值 T<T< 特殊性质
11 20%20\% 10610^6
22 30%30 \% 101110^{11}
33 10%10\% 1060110^{601}
44 40%40 \%

特殊性质:保证 m=1m=1

Input

输入格式如下:

Tm \boxed{ \begin{aligned} & T & m \end{aligned} }

Output

一行一个正整数,表示答案取模后的结果。

Samples

12 3
931

你一步可以上 131\sim 3 阶楼梯。

由于 T=12T=12,所以理论楼有两种构造:

  • 楼有三层,两层楼之间的楼梯阶数分别是 1122,则一共有 33 阶楼梯,共有 44 种上楼方案。
  • 楼有两层,这两层楼之间的楼梯阶数是 1212,则一共有 1212 阶楼梯,共有 927927 种上楼方案。

则最后答案为 4+927=9314+927=931

Notes

为了避免题意发生歧义,出题组在这里再举一个例子:

如果 T=1000T=1000,则理论楼会有如下构造:

  • 楼有五层,两层楼之间的楼梯阶数分别是 1,0,0,01,0,0,0,则一共有 11 阶楼梯。
  • 楼有四层,两层楼之间的楼梯阶数分别是 1,0,001,0,00,则一共有 11 阶楼梯。
  • 楼有四层,两层楼之间的楼梯阶数分别是 1,00,01,00,0,则一共有 11 阶楼梯。
  • 楼有四层,两层楼之间的楼梯阶数分别是 10,0,010,0,0,则一共有 1010 阶楼梯。
  • 楼有三层,两层楼之间的楼梯阶数分别是 1,0001,000,则一共有 11 阶楼梯。
  • 楼有三层,两层楼之间的楼梯阶数分别是 10,0010,00,则一共有 1010 阶楼梯。
  • 楼有三层,两层楼之间的楼梯阶数分别是 100,0100,0,则一共有 100100 阶楼梯。
  • 楼有两层,两层楼之间的楼梯阶数是 10001000,则一共有 10001000 阶楼梯。

海西省理论职专校队选拔赛

未参加
状态
已结束
规则
IOI
题目
23
开始于
2025-4-8 8:30
结束于
2025-5-8 8:30
持续时间
720 小时
主持人
参赛人数
23