普及-⏱ 1000ms💾 256MB#P3212🏷️ 图论广度优先搜索高精度

题目描述

给出一个长整数(字符串形式)和若干条"变身规则":某单个数字可变成另一个数字。 对每一位数字可施加任意次(含 0 次)变身,能产生多少个不同的新长整数(含原数本身)?

输入格式

第一行:原始长整数(字符串); 第二行:规则条数 $k$; 以下 $k$ 行,每行两个一位数字 $x, y$,表示数字 $x$ 可变成 $y$。

输出格式

一行,一个整数:能产生的不同整数个数(含原数)。

数据范围

原数位数 ≤ 30,

$$k \le 15$$

样例输入 #1
234
2
2 5
3 6
样例输出 #1
4
样例输入 #2
123456789
1
1 1
样例输出 #2
1