#1702. 奶牛贝西的芯片问题

奶牛贝西的芯片问题

题目描述

奶牛贝西拥有 A枚 A 型芯片和 B枚 B 型芯片(0≤A,B≤10⁹)。她可以任意次数执行以下操作: 若至少有 cB_B枚B 型芯片,可将 cB_B枚B型芯片兑换为  cA_A枚 A 型芯片(1≤c_A,c_B≤10⁹)。 请确定最小的非负整数 x,使得:在获得 x枚额外的任意芯片后,无论这些芯片是 A 型还是 B 型,贝西最终都能拥有至少 fA_A枚A型芯片(0≤fA_A≤10⁹)。

输入格式

第一行包含T,表示独立测试用例的数量(1≤T≤10⁴)。 随后是 T组测试数据,每组包含五个整数: A, B, cA_A, cB_B, fA_A

输出格式

每个测试用例的答案单独输出一行。

样例输入1

123 500

样例输出1

623

样例输入2

5
0 0 2 3 5
0 1 2 3 5
1 0 2 3 5
10 10 2 3 5
0 0 1 1000000000 1000000000

样例输出2

9
8
7
0
1000000000000000000

样例解释

对于第一个测试用例,贝西初始没有任何芯片。如果她获得任意 9 枚额外芯片,就能通过操作最终得到至少 5 枚 A 型芯片。例如,若获得 2 枚 A 型芯片和 7 枚 B 型芯片,她可执行两次操作,最终得到 6 枚 A 型芯片(≥5)。但如果她只获得 8 枚 B 型芯片,最终只能得到 4 枚 A 型芯片(<5)。 对于第四个测试用例,她初始的 A 型芯片数量已足够。

数据限制

输入3:cA_A = cB_B = 1 输入4-5:所有测试用例中 x ≤ 10 输入6-7:cA_A=2,cB_B=3 输入8-12:无额外约束