刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

最接近的分数

分母不超过 N 且 小于 A/B 的最大最简分数是多少?

时间限制:10000

内存限制:65536

输入

三个正整数 N,A,B,相邻两个数之间用单个空格隔开。1 <= A < B <N <= 1000。

输出

两个正整数,分别是所求分数的分子和分母,中间用单个空格隔开。


样例输入

100 7 13

样例输出

50 93


使用微信搜索喵呜刷题,轻松应对考试!

答案:

输入三个正整数N,A,B,需要找到分母不超过N且小于A/B的最大最简分数。

解析:

【喵呜刷题小喵解析】:

这个问题可以通过枚举法来解决。我们可以从1开始,尝试所有可能的分母,然后找到满足条件的最大最简分数。

具体步骤如下:

1. 从1开始,枚举所有可能的分母d,直到d等于N。
2. 对于每个分母d,计算A/d的结果,如果A/d小于B,则继续尝试下一个分母d。
3. 如果A/d大于等于B,我们需要找到小于A/d的最大最简分数。
4. 对于小于A/d的分数,我们可以尝试所有可能的分子n,直到n*d大于等于A。
5. 对于每个分子n,计算n/d的结果,如果n/d小于A/B,则继续尝试下一个分子n。
6. 如果n/d大于等于A/B,且n/d为最简分数(即n和d没有公因数),则输出n和d,即为所求。

由于1 <= A < B <= N <= 1000,所以我们可以使用暴力枚举法来解决这个问题。在枚举过程中,我们可以使用辗转相除法来判断两个数是否有公因数,从而判断一个分数是否为最简分数。

时间复杂度为O(N^2),空间复杂度为O(1)。
创作类型:
原创

本文链接:最接近的分数 分母不超过 N 且 小于 A/B 的最大最简分数是多少? 时间限制:10000 内存限

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share