#iai23a2. 迷宫(Maze)

    ID: 4232 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>深度优先搜索状态压缩GESP 六级

迷宫(Maze)

迷宫(Maze)

题目描述

小爱送给了小艾一个迷宫,这个迷宫是一个 8×88\times 8 的网格图,每个格子上都有一个小写的英文字母。我们定义一个在迷宫上合法的路径为恰好经过了 nn 个格子,任意一次移动只移向相邻八联通的格子,且不经过任何重复格子的路径。

为了考验小艾,小爱给出了一个长度为 nn 的字符串 ss,询问网格中有多少条合法的路径,满足路径上的字符连接成的字符串为 ss

输入格式

第一行输入一个字符串 ss,表示小爱给出的字符串。

接下来 8 行,表示一个 8×88\times 8 的字符方阵,表示整个迷宫。

输出格式

输出一行一个整数,表示满足条件的合法路径数。

样例输入 #1

aa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa

样例输出 #1

420

数据范围

  • 对于 30%30\% 的数据:1n41\le n\le 4
  • 对于 60%60\% 的数据:1n81\le n\le 8
  • 对于 100%100\% 的数据:1n111\le n\le 11

知识点与难度

本题涉及的知识点从属于 GESP 六级(深度优先搜索、状态压缩、剪枝),难度等级:⭐⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模 / 特殊性质
2 15 9~11 Hack
3 30 12~20 中大规模
4 25 21~25 随机回归