Problem 1663 --产生数

1663: 产生数

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $6$ 正确数量 $3$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签 数学
算法提高  产生数   
时间限制:1.0s     内存限制:256.0MB
     
  问题描述

  给出一个整数  n(n< 10^30)  和  k  个变换规则(k< =15)。

  规则:

  一位数可变换成另一个一位数:

  规则的右部不能为零。

  例如: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
  输出格式:
  一个整数(满足条件的个数):
样例输入
234  2
2  5
3  6
样例输出
4

推荐代码 查看1663 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$0 $ms] 淡意的温柔 582762 2020-05-11 17:56:25
内存最少[$1152 $KB] 淡意的温柔 582762 2020-05-11 17:56:25
第一AC 淡意的温柔 582762 2020-05-11 17:56:25
第一挑战 吴清@计算机科学与技术152 92076 2017-05-21 16:03:53

赛题来源/所属竞赛 蓝桥杯 挑战算法之蓝桥杯

竞赛编号 竞赛名称 竞赛时间 访问比赛
1083 2016-2017-2学期《Java语言程序设计》期末考试(15计算机12班)热身赛 2017-05-18 08:00:00 请登录