AT_abc408_g.[ABC408G] A/B < p/q < C/D

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给你四个正整数 A,B,C,DA,B,C,D,满足 AB<CD\displaystyle \frac{A}{B}<\displaystyle \frac{C}{D}。请求出最小的正整数 qq,满足存在一个正整数 pp 使得 AB<pq<CD\displaystyle \frac{A}{B}<\displaystyle \frac{p}{q}<\displaystyle \frac{C}{D}。

可以证明这样的 qq 存在。多组数据。

输入格式

多组数据。第一行一个整数 T(1≤T≤2×105)T(1\le T\le 2\times 10^5) 表示数据组数。

对于每组数据,输入一行四个正整数 A,B,C,D(1≤A,B,C,D≤1018)A,B,C,D(1\le A,B,C,D\le 10^{18})。

输出格式

对于每组数据,输出一行一个整数表示答案。

输入输出样例

  • 输入#1

    5
    3 2 2 1
    5 2 8 3
    1 2 2 1
    60 191 11 35
    40 191 71 226

    输出#1

    3
    5
    1
    226
    4

说明/提示

样例解释

对于第一组数据,令 p=5,q=3p=5,q=3,有 32<53<21\displaystyle \frac{3}{2}<\displaystyle \frac{5}{3}<\displaystyle \frac{2}{1},所以 q=3q=3 是可行的。

可以证明 qq 没有更小的正整数解,故答案为 33。

By @chenxi2009

输入解题思路,AI测评打分。不知道怎么写?

首页