#B4158. [BCSP-X 2024 12 月小学高年级组] 质数补全

    ID: 13126 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 3 上传者: 标签>2024北京枚举深度优先搜索 DFS筛法BCSP-X

[BCSP-X 2024 12 月小学高年级组] 质数补全

题目描述

Alice 在纸条上写了一个质数,第二天再看时发现有些地方污损看不清了。

  • 在大于 11 的自然数中,除了 11 和它本身以外不再有其他因数的自然数称为质数

请你帮助 Alice 补全这个质数,若有多解输出数值最小的,若无解输出 1-1

例如纸条上的数字为 1\tt{1*}\tt{*} 代表看不清的地方),那么这个质数有可能为 11,13,17,1911, 13, 17, 19,其中最小的为 1111

输入格式

第一行 11 个整数 tt,代表有 tt 组数据。

接下来 tt 行,每行 11 个字符串 ss 代表 Alice 的数字,仅包含数字或者 \tt{*},并且保证首位不是 \tt{*} 或者 00

输出格式

输出 tt 行,每行 11 个整数代表最小可能的质数,或者 1-1 代表无解。

10
1*
3**
7**
83*7
2262
6**1
29*7
889*
777*
225*
11
307
701
8317
-1
6011
2917
8893
-1
2251
10
4039***
2***5*5
4099961
25**757
7***0**
1***00*
41811*9
6***0*7
8***1**
6561*59
4039019
-1
4099961
2509757
7000003
1000003
4181129
6000047
8000101
6561259

提示

样例 3-6

参考附件中的样例。

数据范围

s|s| 代表 ss 串的长度,对于所有数据,1t10,1s71 \leq t \leq 10, 1 \leq |s| \leq 7ss 中仅包含数字或者 \tt{*},并且保证首位不是 \tt{*} 或者 00

本题采用捆绑测试,你必须通过子任务中的所有数据点以及其依赖的子任务,才能获得子任务对应的分数。

子任务编号 分值 s\mid s\mid 特殊性质 子任务依赖
11 3535 7\leq 7 ss 中没有 \tt{*}
22 3030 4\leq 4
33 2424 7\leq 7 ss 中至多包含 11\tt{*} 11
44 1111 1,2,31,2,3