#1412. [USACO 26JanBronze] Chip Exchange

[USACO 26JanBronze] Chip Exchange

描述

Bessie 拥有 A 类芯片 A 个和 B 类芯片 B 个。她可以进行若干次如下操作:

  • 如果她至少拥有 cBc_B 个 B 类芯片,就可以用 cBc_B 个 B 类芯片换取 cAc_A 个 A 类芯片。

现在,她将额外获得 xx 个随机芯片(每个芯片可以是 A 或 B 类),求最小的非负整数 xx,使得无论这 xx 个芯片如何分配类型,Bessie 都能通过若干次上述操作,最终拥有至少 fAf_A 个 A 类芯片。

输入输出格式

输入

第一行包含一个整数 TT,表示独立测试用例的数量。接下来 TT 行,每行包含五个整数:A,B,cA,cB,fAA, B, c_A, c_B, f_A

输出

对每个测试用例输出一行,表示满足条件的最小 xx

样例

2
2 3 1 1 6
2 3 1 1 4
1
0
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
9
8
7
0
1000000000000000000

限制

  • 1T1041 \le T \le 10^4
  • 0A,B1090 \le A, B \le 10^9
  • 1cA,cB1091 \le c_A, c_B \le 10^9
  • 0fA1090 \le f_A \le 10^9
  • 时间限制:2.0 秒
  • 空间限制:256 MB