51 nod 1187 寻找分数

根据给定的四个整数a, b, c, d,找到分数p/q,满足a/b < p/q < c/d,同时分母q最小。题目提供输入输出示例,包括T个测试用例。解决方案涉及数值比较和分数优化。" 104656717,7846787,PAT 1066 图像过滤算法实现,"['图像处理', '算法', 'C++', '编程竞赛']
摘要由CSDN通过智能技术生成

题目

给出 a,b,c,d, 找一个分数p/q,使得a/b < p/q < c/d,并且q最小。例如:1/3同1/2之间,符合条件且分母最小的分数是2/5。(如果q相同,输出p最小的)

Input

第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)
第2 - T + 1行:每行4个数,a,b,c,d,中间用空格分隔。(1 <= a,b,c,d <= 10^9)

Output

输出共T行,对应符合条件的分数。

Input示例

4
1 3 1 2
2 1 3 1
2 1 4 1
1000 1001 1001 1002

Output示例

2/5
5/2
3/1
2001/2003

分析

这里写图片描述

代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值