题解:P15021 [UOI 2020 II Stage] 方程

· · 题解

暴力枚举即可。

::::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;
}

::::