CF1821A.Matching

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Matching

题目描述

整数模板是每位均为数字或问号的字符串。

如果可以用数字替换模板中的每个问号,从而获得该正整数(严格大于 00) 的十进制表示形式,且不带任何前导零,则该正整数与整数模板匹配。

例如:
4242 匹配 4?;
13371337 匹配 ????;
13371337 匹配 1?3?;
13371337 匹配 1337;
33 不匹配 ??;
88 不匹配 ???8;
13371337 不匹配 1?7;

你将获得一个最多包含 55 个字符的整数模板。计算与其匹配的正整数(严格大于 00)的数量。

输入格式

本题包含多组数据
第一行包含一个正整数 tt 为数据组数。
每个测试用例由一行组成。其中包含每位均为数字或问号的字符串 ss,即对应测试的整数模板。

输出格式

对于每个测试用例,输出一个整数:与模板匹配的正整数(严格大于 00)的数量。

说明/提示

1≤t≤2×1051 \le t \le 2 \times 10^{5}, tt 为数据组数。
1≤∣s∣≤51 \le |s| \le 5,∣s∣|s| 为每组数据中字符串(整数模板)的长度。

翻译者:SCAR_L at 2023.04.30

样例

8
??
?
0
9
03
1??7
?5?
9??99
90
9
0
1
0
100
90
100

在线编程 IDE

建议全屏模式获得最佳体验