给出了4个正整数:第一个容器的体积(v1)、第二个容器的体积(v2)、第一个容器中的液体体积(l1)和第二个容器中的液体体积(l2)。您的任务是将一些液体从容器1移动到容器2,使容器中的空空间大小相等,输出应该移动多少液体。
下面是一些可能的输入的示例(为了方便测试用例而格式化的)。)输入没有格式化。):
8 11
6 5在这里,您需要确保卷和容器之间的差异是相等的。目前,差别并不相等:
8 11
- 6 5
======
6 2因此,我们需要将一个容器中的一些值传递到另一个容器中,从而使它们相等:
8 11
- 4 7
======
4 4成功后,输出从容器1到容器2所需的液体量。因此,上面的示例应该输出2。
15 16
9 2我们进入这样的状态:
15 16
- 5 6
======
10 10因此,4是预期的结果。
16 12
13 1我们进入这样的状态:
16 12
- 9 5
======
7 7因此,4是预期的输出。
20 12
10 2搬家:
20 12
-10 2
======
10 10因此,0是预期的输出。
(他们没有解释,因为这应该很清楚)
12 5
9 0 -> 1
9 11
7 3 -> 310 2
2 2不会是一个有效的测试案例。
发布于 2020-01-17 00:59:00
发布于 2020-01-17 00:59:03
https://codegolf.stackexchange.com/questions/198097
复制相似问题