100 atcoder#ABC201C. [ABC201C] Secret Number

[ABC201C] Secret Number

题目描述

高橋くんは、暗証番号を忘れてしまいました。暗証番号は 0 0 から 9 9 までの数字のみからなる 4 4 桁の文字列で、0 0 から始まる場合もあります。

0 0 から 9 9 までの各数字について、高橋くんは以下のように記憶しています。彼の記憶は長さ 10 10 の文字列 S0S1  S9 S_0S_1\ \ldots\ S_9 によって表されます。

  • Si S_i o のとき : 数字 i i は暗証番号に確実に含まれていた。
  • Si S_i x のとき : 数字 i i は暗証番号に確実に含まれていなかった。
  • Si S_i ? のとき : 数字 i i が暗証番号に含まれているか分からない。

高橋くんが忘れてしまった暗証番号としてあり得るものは何通りありますか?

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

答えを出力せよ。

题目大意

题目描述

高桥忘记了密码。密码是由 0 0 9 9 之间的数字组成的四位字符串,有时从 0 0 开始。

对于从 0 0 9 9 的各数字,高桥有如下要求。密码的要求由长度为 10 10 的字符串 S0S1S9S_0 S_1 \ldots S_9 表示。

要求的表示方法:

  • Si S_i o 时:数字 i i 确实包含在密码中。
  • Si S_i x 时:数字 i i 没有包含在密码中。
  • Si S_i ? 时:不知道数字 i i 是否包含在密码中

高桥的密码可能有多少种结果?

输入格式

输入 S S

输出格式

输出答案。

约束条件

S S 是由 o, x, ? 组成的长度为 10 10 的字符串

样例1解释

例如 01230021 等。

样例2解释

可能的密码不存在,即答案可能等于 0 0

ooo???xxxx
108
o?oo?oxoxo
0
xxxxx?xxxo
15

提示

制約

  • S S o, x, ? のみからなる長さ 10 10 の文字列

Sample Explanation 1

例えば 01230021 などがあり得ます。

Sample Explanation 2

あり得る暗証番号が存在しない、即ち答えが 0 0 通りになる場合もあります。