题目名称 487. 整数合并
输入输出 setb.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试数据 10
题目来源 Gravatarcqw 于2010-11-01加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:119, 提交:339, 通过率:35.1%
Gravatar乐未殇 100 0.000 s 0.00 MiB C++
GravatarLGLJ 100 0.000 s 0.00 MiB C++
Gravatar雾茗 100 0.000 s 0.00 MiB C++
Gravatar夜未央 100 0.000 s 0.00 MiB C++
Gravatar乐未殇 100 0.000 s 0.00 MiB C++
Gravatar魔笛 100 0.000 s 0.00 MiB C++
Gravatarop_组撒头屯 100 0.000 s 0.00 MiB C++
Gravatar梦那边的美好ET 100 0.000 s 0.28 MiB C++
GravatarHarry Potter 100 0.000 s 1.44 MiB C++
GravatarHarry Potter 100 0.000 s 2.92 MiB C++
本题关联比赛
20101101
20101101
至少完成十道练习
20190522数学
关于 整数合并 的近10条评论(全部评论)
........
Gravatar能流零念
2019-09-20 21:15 10楼
这题和欧拉函数有关系吗?
GravatarContinue
2017-11-07 11:38 9楼
Gravatar哒哒哒哒哒!
2017-03-12 21:37 8楼
筛个素数让我RE了两遍
生无可恋。。。。
GravatarHeHe
2017-03-10 19:39 7楼
GravatarSky_miner
2016-03-10 09:24 6楼
回复 @lqwang1985 :
题目说,质因子
GravatarHideOnBush
2014-10-02 10:55 5楼
什么啊
Gravatarhelloworld123
2014-09-13 17:30 4楼
为什么16是单独一个集合?
Gravatarlqwang1985
2014-09-04 17:26 3楼
Mark马克
GravatarHouJikan
2014-05-16 23:01 2楼
初次筛素数
GravatarTruth.Cirno
2012-11-05 21:23 1楼

487. 整数合并

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

【题目描述】

现在给你一些连续的整数,它们是从 A 到 B 的整数。一开始每个整数都属于各自的集合,然后你需要进行如下操作:

每次选择两个属于不同集合的整数,如果这两个整数拥有大于等于 P 的公共质因子,那么把他们所在的集合合并。

反复上述操作,直到没有可以合并的集合为止。

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

【输入格式】

一行,三个整数 A,B,P

【输出格式】

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

【输入样例】

10 20 3

【输出样例】

7

【样例解释】

{10 , 20 , 12 , 15 , 18} , {11},{13} , {14} , {16} , {17} , {19}

【数据规模】

对于80%的数据,B<=1000;

对于100%的数据,A<=B<=100000; 2<=P<=B。