CF1985E.Secret Box

普及-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Ntarsis 有一个边长分别为 xx、yy、zz 的盒子 BB。它位于三维坐标系中,范围从 (0,0,0)(0,0,0) 到 (x,y,z)(x,y,z)。

Ntarsis 有一个秘密盒子 SS。他想选择 SS 的尺寸,使得所有边长都是正整数,并且 SS 的体积为 kk。他可以将 SS 放在 BB 内的某个位置,使得:

  • SS 与所有坐标轴平行。
  • SS 的每个顶点都位于整数坐标点上。

SS 是魔法盒子,所以当它被放在 BB 内的整数位置时,不会掉到地上。

在所有可能选择 SS 的尺寸的方式中,求 Ntarsis 能将秘密盒子 SS 放在 BB 内的不同位置的最大数量。Ntarsis 选定 SS 的边长后,不会旋转 SS。

输入格式

第一行包含一个整数 tt,表示测试用例的数量(1≤t≤20001 \leq t \leq 2000)。接下来是每个测试用例的描述。

每个测试用例的第一行包含四个整数 x,y,z,kx, y, z, k(1≤x,y,z≤20001 \leq x, y, z \leq 2000,1≤k≤x⋅y⋅z1 \leq k \leq x \cdot y \cdot z)。

保证所有测试用例中 xx 的和、yy 的和、zz 的和均不超过 20002000。

注意 kk 可能无法用标准的 32 位整数类型存储。

输出格式

对于每个测试用例,输出一个整数,表示答案。如果没有办法选择 SS 的尺寸使其能放入 BB,输出 00。

输入输出样例

  • 输入#1

    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

    输出#1

    8
    2
    5
    0
    4
    4
    1030301

说明/提示

对于第一个测试用例,最优选择 SS 的边长为 22、22、22,体积为 2⋅2⋅2=82 \cdot 2 \cdot 2 = 8。可以证明有 88 种方式将 SS 放入 BB。

每种可能的 SS 的左下角坐标为:

  1. (0,0,0)(0, 0, 0)
  2. (1,0,0)(1, 0, 0)
  3. (0,1,0)(0, 1, 0)
  4. (0,0,1)(0, 0, 1)
  5. (1,0,1)(1, 0, 1)
  6. (1,1,0)(1, 1, 0)
  7. (0,1,1)(0, 1, 1)
  8. (1,1,1)(1, 1, 1)

SS 放在 (0,0,0)(0, 0, 0) 时的示意图如下:

对于第二个测试用例,最优选择 SS 的边长为 22、33、33。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页