SP10641 MYQ3 - The Dating Dress Problem

题目描述

Gauthami 正准备和 Prasanna 约会,她们将在 Thuvax 国最豪华的餐厅见面。Prasanna 提前到达,看到她挑选的服装后,由于等待让他有些无聊,他开始计算 Gauthami 穿衣服的不同方法数。 整套服装由一个数字串表示。数字描述了服装的具体穿搭要求: - `1` 表示由两件组成的服装,必须按照规定顺序穿着,顺序在后面的内容中描述。 - `2` 表示由两件组成的服装,可以不分先后顺序穿着,不需要完成一种再穿另一种,具体顺序在后面给出。 - `0` 表示一件可以直接穿戴的单件服装。 请帮助 Prasanna 计算出 Gauthami 穿衣服的方法总数。由于 Prasanna 不希望这个数字太大而令 Gauthami 感到无聊,他想展示的数字需要对 $1000000007$ 取模。 例如,考虑一套由衬衫和裙子(衬衫需要塞进裙子里)以及需要系在衬衫外的围巾组成的服装。这套服装用 `10200` 表示,穿着的方法数为 $2$ 种(必须先穿衬衫,然后可以选择先穿裙子再系围巾,或者先系围巾再穿裙子)。

输入格式

第一行输入的是正整数 $T$ ($T \leq 100$),表示测试用例的数量。接下来的每一行输入一个字符串,表示一套服装。

输出格式

对于每个测试用例,输出可穿的方案数,对 $1000000007$ 取模后的结果。 **示例** ``` 输入: 3 10200 0 1102000 输出: 2 1 2 ``` **本翻译由 AI 自动生成**