#CF1985E. 秘密盒子
秘密盒子
E. 秘密盒子
时间限制:1 秒
内存限制:256 兆字节
Ntarsis 有一个盒子 ,边长分别为 、 和 。它位于三维坐标空间中,从 到 。
Ntarsis 有一个秘密盒子 。他希望选择 的边长,使得所有边长均为正整数,且 的体积为 。他可以将 放置在 内部的某个位置,满足:
- 的所有边与坐标轴平行。
- 的每个角点位于整数坐标上。
- 具有魔法,因此当放置在 内部的整数坐标位置上时,它不会掉落到地上(即完全在 内部)。
在所有选择 边长的方法中,确定 可以放置在 内部的不同位置的最大数量。Ntarsis 一旦选定边长,就不会旋转 。
输入
第一行包含一个整数 ()——测试用例的数量。
每个测试用例的第一行(也是唯一一行)包含四个整数 和 (,)。
保证所有测试用例的 之和、 之和以及 之和均不超过 。
注意 可能无法用标准的 32 位整数类型存储。
输出
对于每个测试用例,输出一行一个整数——答案。如果无法选择 的边长使其能放入 中,输出 。
示例
输入
7
3 3 3 8
3 3 3 18
5 1 1 1
2 2 2 7
3 4 2 12
4 3 1 6
1800 1800 1800 4913000000
输出
8
2
5
0
4
4
1030301
注释
在第一个测试用例中,最优选择是 的边长为 ,体积为 。可以证明有 种将 放置在 内部的方法。
的角点可以放置的最小坐标值( 方向上的起始位置)为:
、、、、、、、。
当 的角点位于 时,其位置如下所示(示意图)。
在第二个测试用例中,最优选择是 的边长为 。