题解:P15021 [UOI 2020 II Stage] 方程
Carb_Tadpole · · 题解
暴力枚举即可。
::::info[Code]
#include <iostream>
using namespace std;
int main() {
int x, y, z, k;
cin >> x >> y >> z >> k;
if (x * x * x + y * y + z == k) {
cout << x << ' ' << y << ' ' << z;
} else if (x * x * x + z * z + y == k) {
cout << x << ' ' << z << ' ' << y;
} else if (y * y * y + x * x + z == k) {
cout << y << ' ' << x << ' ' << z;
} else if (y * y * y + z * z + x == k) {
cout << y << ' ' << z << ' ' << x;
} else if (z * z * z + x * x + y == k) {
cout << z << ' ' << x << ' ' << y;
} else if (z * z * z + y * y + x == k) {
cout << z << ' ' << y << ' ' << x;
} else {
cout <<"-1 -1 -1";
}
return 0;
}
::::