P3176 [HAOI2015]数字串拆分

    • 74通过
    • 129提交
  • 题目提供者 洛谷
  • 评测方式 云端评测
  • 标签 动态规划,动规,dp 深度优先搜索,DFS 矩阵乘法 2015 河南 高性能
  • 难度 NOI/NOI+/CTSC
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 体验新版界面

    最新讨论 显示

    推荐的相关题目 显示

    题目描述

    你有一个长度为n的数字串。定义f(S)为将S拆分成若干个1~m的数的和的方案数,比如m=2时,f(4)=5,分别为4=1+1+1+1你可以将这个数字串分割成若干个数字(允许前导0),将他们加起来,求f,并求和。比如g(123)=f(1+2+3)+f(1+23)+f(12+3)+f(123)。已知字符串和m后求答案对998244353(7*17*223+1,一个质数)取模后的值。

    输入输出格式

    输入格式:

    第一行输入一个字符串,第二行输入m

    输出格式:

    仅输出一个数表示答案

    输入输出样例

    输入样例#1: 复制
    123
    3
    输出样例#1: 复制
    394608467

    说明

    对于100%的数据,字符串长度不超过500,m<=5

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。