4101: 有多少个字符串可能是小高的PIN码
内存限制:1024 MB
时间限制:2.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
# Secret Number
## 题目描述
小高忘记了他的PIN码。PIN码是一个由0、1、...、9组成的四位数字字符串,可以以0开头。对于每个数字0到9,小高记得以下事实,用一个10字符的字符串S₀S₁...S₉表示:
- 如果Sᵢ是'o':他确定PIN码包含数字$i$;
- 如果Sᵢ是'x':他确定PIN码不包含数字$i$;
- 如果Sᵢ是'?':他不确定PIN码是否包含数字$i$。
有多少个字符串可能是小高的PIN码?
输入
## 输入格式
输入字符串$S$。
输出
## 输出格式
输出答案。
样例输入 复制
ooo???xxxx
样例输出 复制
108
提示
## 输入输出样例
### 输入样例1
```
ooo???xxxx
```
### 输出样例1
```
108
```
### 输入样例2
```
o?oo?oxoxo
```
### 输出样例2
```
0
```
### 输入样例3
```
xxxxx?xxxo
```
### 输出样例3
```
15
```
## 数据范围与提示
【样例说明1】
一些可能的PIN码是0123和0021。
【样例说明2】
不存在可能的PIN码,在这种情况下答案是0。
【数据范围】
$S$是一个由'o'、'x'和'?'组成的10字符字符串。
## 题目来源
ABC201C