#summercspj262B. 变形怪
变形怪
变形怪
题目背景
星港实验室里关着一只变形怪。它有一种奇特的体质:只要当前体型能被某个配方整除,就能立刻把体型缩小为该配方对应的倍数。
题目描述
变形怪初始体型为 。仓库里共有 种变形配方,第 种配方对应数值 。
每回合变形怪可以选择任意一种配方 尝试变形:
- 若当前体型 能被 整除,则体型变为 ;
- 否则该配方本次无法使用。
变形怪可以变形任意多次(包括 次)。求变形怪一共能得到多少种不同的体型(初始体型也算一种)。
输入格式
第一行两个正整数 。
第二行 个正整数 ,保证两两不同。
输出格式
一行一个整数,表示能得到的不同的体型数量。
【样例 1】
【样例 1 输入】
12 2
2 3
【样例 1 输出】
6
【样例 1 解释】
可达体型为 ,共 种。
【样例 2】
【样例 2 输入】
30 2
5 6
【样例 2 输出】
4
【样例 2 解释】
可达体型为 (,,,),共 种。
【样例 3】
见选手目录下的 Data/sample3.in 和 Data/sample3.ans。
该样例满足 且 。
【样例 4】
见选手目录下的 Data/sample4.in 和 Data/sample4.ans。
该样例满足 两两互质,且 、。
【数据规模与约定】
对于全部数据,,,, 两两不同。
| 测试点编号 | 分数 | 特殊性质 |
|---|---|---|
1 ~ 3 |
30 | , |
4 ~ 6 |
10 | 两两互质,且 、 |
7 ~ 10 |
60 | 无 |
【大样例下载链接】
相關
在下列比賽中: