#XS26092301. 倒序数串质数
倒序数串质数
题目描述
33 得到了一个两位数 ,他把 按照从大到小的顺序依次写下,不添加空格或其他分隔符,构建一个字符串。
比如当 时,可以得到字符串 121110。
33 想要你求出这个字符串中有多少个长度为 的子串表示一个四位质数。子串必须由连续的 个字符组成,且第一个字符不能是 0。
不同子串可以重叠;如果同一个数值出现在不同位置,也要分别计数。质数是指大于 且只有 和它本身两个正因数的整数。
输入格式
一行一个两位数 。
输出格式
一行一个整数,表示如题所述的四位质数子串的数量。
12
1
33
9
99
20
样例解释
样例 1 中,字符串为 121110,长度为 的子串依次为 1211、2111、1110,其中只有 是质数,所以答案为 。
样例 2 中,符合要求的子串依次为 3323、2423、2221、1201、9181、8171、6151、3121、2111,一共 个。其中 9181 和 8171 有重叠部分,仍分别计数。字符串中还包含 0191,虽然 是质数,但它不是四位数,因此不能计入答案。
数据规模与约定
对于 的数据,。
- 子任务 1(30 分):保证 。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。