解题思路:
先读入数据,然后用双重循环从
1
到
L
枚举,如果
i
和
j
互质,且
i/j
的值大于
A/B
的值,那么就判断
i/j-A/B
是否小于
min
,如果小于,那么就把当前的
i
和
j
储存起来,并更新
min
,最后输出储存下来的
i
和
j
即可。
程序:
var
function gcd(x,y:longint):longint;
end;
begin
end.
本文介绍了NOIP2014普级组第二题的解题思路,主要涉及寻找两个整数i和j,使得它们互质且i/j的值大于给定比例A/B,同时计算i/j-A/B的最小值。通过双重循环枚举1到L,利用欧几里得算法计算最大公约数gcd,找到满足条件的i和j,更新最小差值min,并记录答案。最终输出最优的i和j。
946

被折叠的 条评论
为什么被折叠?



