CF1409B.Minimum Product

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Minimum Product

题目描述

给定四个整数 aabbxxyy。初始时,axa \ge xbyb \ge y。你最多可以进行 nn 次如下操作:

  • 选择 aabb 中的一个,将其减少 11。但操作后 aa 不能小于 xxbb 不能小于 yy

你的任务是,通过不超过 nn 次操作,使 aabb 的乘积 aba \cdot b 尽可能小,并输出这个最小值。

你需要回答 tt 组独立的测试用例。

输入格式

输入的第一行包含一个整数 tt1t2×1041 \le t \le 2 \times 10^4),表示测试用例的数量。接下来有 tt 组测试用例。

每组测试用例包含一行,包含五个整数 aabbxxyynn1a,b,x,y,n1091 \le a, b, x, y, n \le 10^9)。输入保证 axa \ge xbyb \ge y

输出格式

对于每组测试用例,输出一个整数,表示通过不超过 nn 次操作后,aba \cdot b 能取得的最小值。

说明/提示

在第一个样例中,你需要将 bb 减少三次,得到 107=7010 \cdot 7 = 70

在第二个样例中,你需要将 aa 减少一次,bb 减少一次,得到 117=7711 \cdot 7 = 77

在第六个样例中,你需要将 aa 减少五次,得到 511=555 \cdot 11 = 55

在第七个样例中,你需要将 bb 减少十次,得到 101=1010 \cdot 1 = 10

由 ChatGPT 4.1 翻译

样例

7
10 10 8 5 3
12 8 8 7 2
12343 43 4543 39 123212
1000000000 1000000000 1 1 1
1000000000 1000000000 1 1 1000000000
10 11 2 1 5
10 11 9 1 10
70
77
177177
999999999000000000
999999999
55
10

在线编程 IDE

建议全屏模式获得最佳体验