AT_abc343_e.[ABC343E] 7x7x7
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在坐标空间上,想要放置 3 个边长为 7 的立方体,使得恰好被 1,2,3 个立方体包含的区域体积分别为 V1,V2,V3。
对于 3 个整数 a,b,c,用 C(a,b,c) 表示满足 (a≤x≤a+7)∧(b≤y≤b+7)∧(c≤z≤c+7) 的立方体区域。
请判断是否存在 9 个整数 a1,b1,c1,a2,b2,c2,a3,b3,c3,使得以下所有条件都成立,并在存在时给出一组解。
- ∣a1∣,∣b1∣,∣c1∣,∣a2∣,∣b2∣,∣c2∣,∣a3∣,∣b3∣,∣c3∣≤100。
- 设 Ci=C(ai,bi,ci) (i=1,2,3),则:
- 恰好被 C1,C2,C3 中 1 个包含的区域体积为 V1。
- 恰好被 C1,C2,C3 中 2 个包含的区域体积为 V2。
- 被 C1,C2,C3 全部包含的区域体积为 V3。
输入格式
输入从标准输入读入,格式如下:
V1 V2 V3
输出格式
如果不存在满足题意的 9 个整数 a1,b1,c1,a2,b2,c2,a3,b3,c3,输出 No。
如果存在,输出如下格式(多组解输出任意一组均可):
Yes a1 b1 c1 a2 b2 c2 a3 b3 c3
输入输出样例
输入#1
840 84 7
输出#1
Yes 0 0 0 0 6 0 6 0 0
输入#2
343 34 3
输出#2
No
说明/提示
限制
- 0≤V1,V2,V3≤3×73
- 输入均为整数
样例解释 1
考虑 (a1,b1,c1,a2,b2,c2,a3,b3,c3)=(0,0,0,0,6,0,6,0,0) 的情况。

该图表示 C1,C2,C3 的位置关系,分别对应橙色、水色、绿色立方体。此时:
- ∣a1∣,∣b1∣,∣c1∣,∣a2∣,∣b2∣,∣c2∣,∣a3∣,∣b3∣,∣c3∣ 均不超过 100。
- C1,C2,C3 全部包含的区域为 (6≤x≤7)∧(6≤y≤7)∧(0≤z≤7),体积为 (7−6)×(7−6)×(7−0)=7。
- 恰好被 2 个包含的区域为 ((0≤x<6)∧(6≤y≤7)∧(0≤z≤7))∨((6≤x≤7)∧(0≤y<6)∧(0≤z≤7)),体积为 (6−0)×(7−6)×(7−0)×2=84。
- 恰好被 1 个包含的区域体积为 840,满足所有条件。
(a1,b1,c1,a2,b2,c2,a3,b3,c3)=(−10,0,0,−10,0,6,−10,6,1) 等也同样满足条件,因此也是合法输出。
样例解释 2
不存在满足所有条件的 9 个整数 a1,b1,c1,a2,b2,c2,a3,b3,c3。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?