#L0378. 寻找中间值

寻找中间值

题目描述

给定五个正整数 n,m,a,b,cn, m, a, b, c,满足 b=anb = \left\lfloor \dfrac{a}{n} \right\rfloorc=bmc = \left\lfloor \dfrac{b}{m} \right\rfloor,其中 X\lfloor X \rfloor 表示不超过 XX 的最大整数。

现给出 aacc 的值,请找到一个合法的 bb 的值,或报告不存在合法的 bb

答案不唯一,评测使用 Special Judge 校验输出是否合法。

输入格式

本题有多组测试数据。

第一行一个正整数 TT,表示测试数据组数。

随后每行两个正整数 a,ca, c

输出格式

每组数据输出一行一个整数。若不存在合法的 bb,输出 -1;否则输出一个合法的 bb

样例

4
1 1
7 3
23 8
17 23
1

3 -1 -1

</p>

提示

数据范围

测试点编号$a,c \leq$特殊性质
$1 \sim 3$$10$
$4 \sim 6$$10^3$
$7 \sim 8$$10^{18}$
$9 \sim 10$$10^{18}$

特殊性质:保证每组给定的 a,ca, c 一定存在合法的 bb

对于 100%100\% 的数据,1T1051 \le T \le 10^51a,c10181 \le a, c \le 10^{18}

答案不唯一,评测使用 Special Judge 校验输出是否合法。

难度 普及-
通过率
尝试 0
已通过 0
ID
1106
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者