Files
hanyixuanten bcc4c73f9f
Check cpp / md pair / Check md headers (push) Failing after 0s
new file: P17736.cpp
2026-10-26 10:19:50 +00:00

46 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# P17736 [ICPC 2019 Xuzhou R] The Answer to the Ultimate Question of Life, The Universe, and Everything.
## 题目描述
数十年来,科学家们一直想知道从 0 到 100 的每个数字是否都可以表示为三个立方数之和,其中立方数是指同一个数自乘三次。
42 是最后一个没有已知解的数字——直到现在。
其解为 $(-80538738812075974)^3 + 80435758145817515^3 + 12602123297335631^3 = 42$。
现在,Yen-Jen 怀疑是否还有其他解存在。但是,这些解并不容易找到。Yen-Jen 想要先找出一些**简单解**。也就是说,对于方程 $a^3 + b^3 + c^3 = x$,Yen-Jen 希望为 $[0, 200]$ 内的每个整数 $x$ 找出至少一组解,其中 $|a|, |b|, |c| \le 5000$。
由于 Yen-Jen 仍在忙着准备某个(也许是这道题的?)测试数据,请你帮他为每个 $x$ 找出至少一组解,或者告诉他当 $|a|, |b|, |c| \le 5000$ 时解不存在。
## 输入格式
第一行包含一个整数 $T$,表示需要检查的 $x$ 的个数。
接下来的 $T$ 行,每行包含一个整数 $x$。
- $1 \le T \le 10$
- $0 \le x \le 200$
## 输出格式
对于每组测试数据,输出一行三个由空格分隔的整数 $a, b, c$,满足 $a^3 + b^3 + c^3 = x$ 且 $|a|, |b|, |c| \le 5000$。如果解不存在,输出 `impossible`。
## 输入输出样例 #1
### 输入 #1
```
2
1
2
```
### 输出 #1
```
1 1 -1
1 1 0
```
## 说明/提示
翻译由 DeepSeek V4 Pro 完成