AT_abc113_d [ABC113D] Number of Amidakuji

题目描述

阿弥陀签(あみだくじ)是日本自古流传下来的传统抽签方式。 制作阿弥陀签时,首先画出 $W$ 条平行的竖线,然后在这些竖线之间画横线。每根竖线的长度为 $H+1$ 厘米,横线的端点只能位于从上到下的 $1,2,3,\ldots,H$ 厘米处。 这里,“正确的阿弥陀签”需满足以下条件: - 任意两根横线不能有端点重合。 - 每根横线的两个端点必须在同一高度。 - 横线只能连接相邻的两根竖线。 ![ ](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc113_d/76ad4dbaf6281d141632ee1be437fcd6eb62cf06.png) 从第 $1$ 根竖线的顶端出发,按照“如果有横线就一定要经过横线”的规则一直向下,最终到达的竖线编号为 $K$。请计算满足条件的“正确的阿弥陀签”方案数,并对 $1\ 000\ 000\ 007$ 取模。 例如,下图中的阿弥陀签,最终到达的竖线编号为 $4$。 ![ ](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc113_d/798f2b4676c5cd94b2fff66ef18034da71e67ad6.png)

输入格式

输入以以下格式从标准输入读入。 > $H$ $W$ $K$

输出格式

输出满足条件的阿弥陀签方案数,对 $1\ 000\ 000\ 007$ 取模。

说明/提示

## 限制 - $1 \leq H \leq 100$ - $1 \leq W \leq 8$ - $1 \leq K \leq W$ ## 样例解释 1 只有下图中的 $1$ 个阿弥陀签满足条件。 ![ ](https://img.atcoder.jp/abc113/c68c6daccfc4cba8bc94af5f1a80ef2f.png) ## 样例解释 2 只有下图中的 $2$ 个阿弥陀签满足条件。 ![ ](https://img.atcoder.jp/abc113/4be150946de8bef9b14d9bc17814d963.png) ## 样例解释 3 只有下图中的 $1$ 个阿弥陀签满足条件。 ![ ](https://img.atcoder.jp/abc113/9b2e9f49832458c3488b1e04afd51ed4.png) ## 样例解释 4 只有下图中的 $5$ 个阿弥陀签满足条件。 ![ ](https://img.atcoder.jp/abc113/bf6ec766f8923ac2f082f538a6c736b6.png) ## 样例解释 5 由于只有 $1$ 根竖线,无法画横线。因此满足条件的阿弥陀签只有“不画任何横线”的 $1$ 种方案。 ## 样例解释 6 请将答案对 $1\ 000\ 000\ 007$ 取模后输出。 由 ChatGPT 4.1 翻译