/ Vijos / 题库 /

集合

集合

时间限制:1秒  内存限制:256M


【问题描述】

  现在给你一些连续的整数,他们是从 \(A\) 到 \(B\) 的整数。一开始每个整数都属于各自的集合,然后你需要进行操作:每次选择两个属于不同集合的整数,如果这两个整数拥有大于等于 \(P\) 的公共质因数,那么他们所在的集合合并。反复这样的操作,直到没有可以合并的集合为止。

  现在 Camima 想知道,最后有多少个集合。

【输入格式】

  一行三个整数 \(A,B,P\)。

【输出格式】

  一个数,表示最终集合的个数。

【输入输出样例】

 Input

10 20 3

 Output

7

【数据说明】

  对于 \(80\%\) 的数据 \(A≤B≤1000\)
  对于 \(100\%\) 的数据 \(A≤B≤100000\),\(2≤P≤B\)

【来源】

  Mr.he

信息

ID
1555
难度
(无)
分类
数据结构 | 并查集数论 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
4
上传者