题目名称 1113. [NOIP 2002]产生数
输入输出 build.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 5
题目来源 Gravatar王者自由 于2012-10-07加入
开放分组 全部用户
提交状态
分类标签
NOIP/CSP 递推
分享题解
通过:98, 提交:311, 通过率:31.51%
Gravatardateri 100 0.000 s 0.00 MiB C++
GravatarRapiz 100 0.000 s 0.00 MiB C++
GravatarShirry 100 0.000 s 0.00 MiB C++
GravatarMenamovic 100 0.000 s 0.00 MiB C++
GravatarRegnig Etalsnart 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatar苏轼 100 0.000 s 0.17 MiB Pascal
Gravatarhelloworld123 100 0.000 s 0.17 MiB Pascal
Gravataryjxqwed 100 0.000 s 0.17 MiB Pascal
Gravatar传奇 100 0.000 s 0.17 MiB Pascal
本题关联比赛
NOIP2002-pj
关于 产生数 的近10条评论(全部评论)
一道要用到高精度的题。。
GravatarHeHe
2017-09-04 08:04 8楼
退役倒计时。。。
GravatarZwoi_只会打表抄代码的蒟蒻
2016-11-15 15:37 7楼
10^30看成2^30,真·盲人
GravatarRapiz
2016-10-30 20:11 6楼
用unsigned long long,5个点能过4个.....
Gravatarliu_runda
2016-02-28 17:19 5楼
讨厌高精度……
Gravatar落尘
2015-10-14 20:46 4楼
Gravatar甘罗
2014-07-09 17:32 3楼
天一阁在此
Gravatar天一阁
2014-06-29 16:18 2楼
居然要用到高精度......
Gravatarlushan01
2014-03-09 19:16 1楼

1113. [NOIP 2002]产生数

★☆   输入文件:build.in   输出文件:build.out   简单对比
时间限制:1 s   内存限制:128 MiB

【题目描述】

给出一个整数 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,表示整数和规则数。

接下来n行,每行两个整数x,y,表示规则x->y。

【输出格式】

一个整数,表示满足条件的整数个数。

【样例输入】

234 2
2 5
3 6

【样例输出】

4