Description:
zyf最喜欢的数字是1!所以他经常会使用一些手段,把一些非1的数字变 成1,并为此得意不已。他会且仅会的两种手段是:
1.把某个数m除以某个质数p——当然p必须能整除这个数,即m=m/p
2.把某个数m减1,即m=m-1
有一天他突发奇想,想把[a,b]区间中所有的数一个一个地变成1,这是一个巨大的无聊的工程,所以他想知道他最少得花多少操作才能达到目 的。
Input:输入包含多组数据(1000组数据),EOF结束。
每组数据以两个整数开头:a,b(0<a<=b<=100000),意义如题意描述。
Output:每组数据输出一行,最少操作数。
Sample Input
2 3
3 5
11 12
3 5
11 12
Sample Output
2
4
3
本文介绍了一个算法问题,目标是最少操作次数将区间[a,b]内的所有数字通过除以质数或减一的方式转化为1。文章提供了一段C语言代码示例,用于计算所需的操作次数。
12万+





