1492 问题 E: 蓝桥杯算法提高VIP-产生数

时间限制: 1s 内存限制: 128MB 提交: 1868 解决: 435
题目描述
给出一个整数  n 和  k  个变换规则。
规则:
一位数可变换成另一个一位数:
规则的右部不能为零。
例如:n=234。有规则(k=2):
2->   5
3->   6
上面的整数  234  经过变换后可能产生出的整数为(包括原数):
234
534
264
564
共  4  种不同的产生数
问题:
给出一个整数  n  和  k  个规则。
求出:
经过任意次的变换(0次或多次),能产生出多少个不同整数。
仅要求输出个数。
输入
n  k 
x1  y1 
x2  y2 
...  ... 

xn  yn 

(n< 10^30) 

(k< =15)

输出
一个整数(满足条件的个数)
样例输入
234 2
2 5
3 6
样例输出
4
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

Tips 请对本次比赛进行一些描述,公告内容应当包含:比赛的创办者或组织;本次比赛的目的或意义;本次比赛的考点、语言或类型;或其他注意事项及描述等。至少保证30个汉字长度。