#CF1400F. x-prime 子串

x-prime 子串

x-prime 子串

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

给定整数 xx 和一个只含数字 11 到 99 的字符串 ss。记子串的数字和为 f(l,r)f(l,r)。

一个子串称为 xx-prime,当且仅当它的数字和等于 xx,并且它内部不存在另一个数字和不等于 xx、但其数字和能整除 xx 的非空子串。

你可以删除若干字符,剩余字符保持原相对顺序并拼接。求至少删除多少个字符,才能使所得字符串中不存在 xx-prime 子串。

输入格式

第一行输入字符串 ss。

第二行输入整数 xx。

输出格式

输出最少删除字符数。

样例输入 1

116285317
8

样例输出 1

2

样例输入 2

314159265359
1

样例输出 2

2

样例输入 3

13
13

样例输出 3

0

样例输入 4

3434343434
7

样例输出 4

5

数据范围

1≤∣s∣≤10001\le \lvert s\rvert\le1000,ss 只含数字 11 到 99;1≤x≤201\le x\le20。

子任务编号 分值 特殊限制
1 20 ∣s∣≤20\lvert s\rvert\le20,x≤8x\le8
2 40 ∣s∣≤200\lvert s\rvert\le200,x≤8x\le8
3 无特殊限制