题目 20224

序列划分

查看题解 ↗GitHub ↗如何评测
题号
20224
标签
比赛NOIP
来源
2023 杜瑜皓 CSP-S&NOIP20连测 第 1 套

序列划分

题目描述 给一个长度为�的数字串�,你想把它划分成若干段连续的子串,一共有2�−1 种划 分方法。

给一个整数�,你希望划分方案中,如果我们把每个子串当作一个十进制下的数字 (可以有前导 0),那么不存在两个相邻的子串不被�整除。

输出方案总数,对109 + 7 取模的结果。

输入格式 一行,一个数字串�和数字�。

输出格式 输出一个数,表示答案。

样例输入 1 0145217 7

样例输出 1 16

样例解释 所有 16 种划分方案:0145217,0 145217,0 14 5217,0 14 5 217,0 14 5 21 7,0 14 521 7,0 145 217,0 145 21 7,0 14521 7,014 5217,014 5 217,014 5 21 7,014 521 7,0145 217,0145 21 7,014521 7。

样例输入 2 100100 10

样例输出 2 30

样例输入输出 3 见下发文件。

数据规模 共十组数据。

测试点 1 满足,|�| ≤ 20。

测试点 2,3 满足,|�| ≤ 1000。 测试点 4,5,6 满足,(�, 10) = 1。

对于 100%的数据,满足|�| ≤ 5 × 105 , 1 ≤ � ≤ 106 。

数据下载

题目 20224 的公开数据

正在读取文件列表…

常用命令

题目 20224 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。